0

最近、Railsアプリケーションの初期化ファイルにいくつかのコードを追加しました。他のRailsアプリと同様に、アプリを再起動してイニシャライザーを再度呼び出す必要があります。'heroku restart'は同じことをしますか(ファイルなどをコミットした後)?そうでない場合、herokuで初期化ファイルを実行する正しい方法は何ですか?ありがとう!:)

4

2 に答える 2

1

初期化子は、アプリケーションの起動時に実行されます。アプリケーションを再起動すると、アプリケーションが停止してから起動します。そうです。:)

于 2012-09-25T18:40:19.563 に答える
1

アプリをプッシュすると、新しいスラッグがコンパイルされて開始されるため、基本的に、新しいバージョンをプッシュするたびにRailsアプリが再起動されます。heroku restartプッシュせずにプロセスを再起動できます。たとえば、データベースをで移行した後に実行する必要がありますheroku run rake db:migrate

于 2012-09-25T18:48:35.000 に答える