2

Herokuにアプリケーションがあります。ただし、データベースをローカルで変更してからアプリケーションに変更をプッシュしても、データベースは変更されません。

Herokuデータベースでrakeを実行する必要があることに気づきました。ただし、試してみるheroku rake db:migrateと次のエラーが発生します。

レーキが中止されました!初期化されていない定数Rake::DSL`

この問題を解決するにはどうすればよいですか?

私は即興でやっていheroku db:pushますが、現在のデータベースが削除されるため、それを保持することはできません。

4

4 に答える 4

2

新しいCedarStackを使用している場合は、

heroku run rake db:migrate
于 2011-07-15T18:45:19.053 に答える
1

使用する:

heroku rake db:version

ソース:

http://devcenter.heroku.com/articles/rake

于 2011-07-13T17:35:01.130 に答える
0

rakeのエラーは中止されました!初期化されていない定数はおそらくrakeバージョンにダウンしています-修正については、Rake::DSLスタックオーバーフローの質問Ruby on RailsとRakeの問題:初期化されていない定数Rake::DSLを参照してください。

于 2011-07-13T19:11:37.467 に答える
0

手順については、「heroku」を追加するか、ターミナルに「heroku」と入力してください。

heroku rake db:migrate 
于 2011-07-13T17:34:22.297 に答える