當我運行的Heroku耙分貝:遷移我不斷收到:Heroku的耙分貝:遷移
Migrating to CreateUsers (20110216103237)
== CreateUsers: migrating ====================================================
-- create_table(:users)
即使用戶表之前已經創建。有誰知道爲什麼這可能會發生?
感謝
當我運行的Heroku耙分貝:遷移我不斷收到:Heroku的耙分貝:遷移
Migrating to CreateUsers (20110216103237)
== CreateUsers: migrating ====================================================
-- create_table(:users)
即使用戶表之前已經創建。有誰知道爲什麼這可能會發生?
感謝
我想你可以在database.yml文件已經改變了數據庫名稱或你可能無意中刪除在schema_migrations表中的最後一項。或者,也許你做了rake db:rollback
。
感謝您的回覆。我沒有改變.yml文件或模式。你知道,每次我推動heroku時,heroku是否會在模式中創建所有表格?謝謝。 – hanumanDev 2011-02-24 10:49:44
不,數據庫遷移必須通過heroku rake命令手動執行。要做的事情是查看schema_migrations表來查看遷移ID是否在那裏,如果不是,那麼如果運行一個heroku rake db遷移將運行:migrate命令 – 2011-02-28 08:56:16
您是否使用正確的環境? RAILS_ENV =生產 – cbrulak 2011-02-23 22:43:51