在Heroku上运行Rails 3.1时,执行rake db:migrate命令没有发生。

7 浏览
0 Comments

在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

有任何想法吗?

0