2011-02-23 172 views
1

當我運行的Heroku耙分貝:遷移我不斷收到:Heroku的耙分貝:遷移

Migrating to CreateUsers (20110216103237) 
== CreateUsers: migrating ==================================================== 
-- create_table(:users) 

即使用戶表之前已經創建。有誰知道爲什麼這可能會發生?

感謝

+0

您是否使用正確的環境? RAILS_ENV =生產 – cbrulak 2011-02-23 22:43:51

回答

0

我想你可以在database.yml文件已經改變了數據庫名稱或你可能無意中刪除在schema_migrations表中的最後一項。或者,也許你做了rake db:rollback

+0

感謝您的回覆。我沒有改變.yml文件或模式。你知道,每次我推動heroku時,heroku是否會在模式中創建所有表格?謝謝。 – hanumanDev 2011-02-24 10:49:44

+0

不,數據庫遷移必須通過heroku rake命令手動執行。要做的事情是查看schema_migrations表來查看遷移ID是否在那裏,如果不是,那麼如果運行一個heroku rake db遷移將運行:migrate命令 – 2011-02-28 08:56:16