我执行了以下步骤来部署应用和迁移我的数据库:
git add -A
git commit -m "add changes"
git push heroku master
heroku run rake db:migrate
在控制台中,我看到下一个:
Running `rake db:migrate` attached to terminal... up, run.9234
== 20150713191218 CreateMovies: migrating =================
-- create_table(:movies)
-> 0.0379s
== 20150713191218 CreateMovies: migrated (0.0381s) ============
heroku restart
但heroku run rake db:migrate
不起作用。当我运行我的应用程序时,我的数据库是空的。我不明白为什么。我没有看到任何错误。
对不起,我再说一遍这个问题。我看到人们已经问过这个问题,但没有任何建议对我有帮助。
答案 0 :(得分:1)
尝试heroku run rake db:migrate RAILS_ENV=production
答案 1 :(得分:0)
要使用rake任务自动填充数据库,您需要使用命令RAILS_ENV=production rake db:seed
(这将填充您的生产数据库)并准备一个种子文件。但我猜这不是你真正想要的东西