Heroku运行rake db:migrate

时间:2015-08-06 20:41:04

标签: ruby-on-rails ruby heroku

我执行了以下步骤来部署应用和迁移我的数据库:

  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不起作用。当我运行我的应用程序时,我的数据库是空的。我不明白为什么。我没有看到任何错误。 对不起,我再说一遍这个问题。我看到人们已经问过这个问题,但没有任何建议对我有帮助。

2 个答案:

答案 0 :(得分:1)

尝试heroku run rake db:migrate RAILS_ENV=production

答案 1 :(得分:0)

要使用rake任务自动填充数据库,您需要使用命令RAILS_ENV=production rake db:seed(这将填充您的生产数据库)并准备一个种子文件。但我猜这不是你真正想要的东西