Ruby on rails Heroku rake db:迁移
当我运行heroku rake db:migrate时,我不断得到:Ruby on rails Heroku rake db:迁移,ruby-on-rails,migration,heroku,rake,Ruby On Rails,Migration,Heroku,Rake,当我运行heroku rake db:migrate时,我不断得到: Migrating to CreateUsers (20110216103237) == CreateUsers: migrating ==================================================== -- create_table(:users) 即使用户表以前已经创建过。有人知道为什么会发生这种情况吗 谢谢我认为您可能更改了database.yml文件中的数据库名称,或者您可能意
Migrating to CreateUsers (20110216103237)
== CreateUsers: migrating ====================================================
-- create_table(:users)
即使用户表以前已经创建过。有人知道为什么会发生这种情况吗
谢谢我认为您可能更改了database.yml文件中的数据库名称,或者您可能意外删除了schema_migrations表中的最后一个条目。或者您执行了一个
rake db:rollback
您使用了正确的环境吗?RAILS_ENV=Production感谢您的回复。我没有对.yml文件或模式进行任何更改。你知道每次我推heroku时heroku是否会创建模式中的所有表吗?谢谢。否,必须通过heroku-rake命令手动执行数据库迁移。要做的事情是查看schema_migrations表,查看迁移ID是否在其中,如果不在其中,那么如果运行heroku rake db:migrate命令,迁移将运行