在Heroku上运行Rails 3.1时,执行rake db:migrate命令没有发生。
- 论坛
- 在Heroku上运行Rails 3.1时,执行rake db:migrate命令没有发生。
7 浏览
在Heroku上运行Rails 3.1时,执行rake db:migrate命令没有发生。
Rails 3.1
我用以下命令创建了一个heroku应用
heroku create app_name --stack cedar
我执行了以下操作
git add . git commit -a -m "message" git push heroku master
我的Gemfile文件中有以下内容
group :production do gem 'pg' end group :development, :test do gem 'sqlite3' end
当我运行以下命令时
$ heroku run rake db:migrate Running rake db:migrate attached to terminal... up, run.1 me@mine ~/projects/app_name $
我可以看到运行状态,但是没有任何操作发生。它只是回到了$,等待新的命令。我没有收到任何错误信息。我的git仓库中有大约10个迁移文件。
有趣的是,几天前它还是正常工作的。所以我认为可能是heroku应用出了问题。我删除了它,创建了一个新的cedar stack并推送了仓库。结果还是一样。
更新
这是我.gitignore文件中的内容
.bundle db/*.sqlite3 log/*.log tmp/ .sass-cache/
我尝试删除本地仓库中的/db/schema.rb文件并提交和推送
我尝试了
$ heroku pg:reset SHARED_DATABASE
有任何想法吗?