1

アプリケーションの起動時に初期化コードが 1 回だけ実行されるようにするには、どのファイルを使用すればよいか考えています。environment.rb は使用する正しいファイルですか、それともすべての http 要求で呼び出されますか?

4

2 に答える 2

5

environment.rbアプリケーションが最初に起動されたときにのみロードされます。environment.rbその後ファイルに変更を加えると、再起動が必要になります。一度だけ実行したいコードは何ですか?

初期化コードを配置するさまざまな場所について説明している、 Rails アプリケーションの構成に関する Ruby on Rails ガイドを読むことをお勧めします。

于 2009-06-19T05:52:26.707 に答える
1

推奨される場所のカスタム スタートアップ コードについては、config/initializers を参照してください。

Rails::Initializer.runブロック内で定義された項目を明示的に追加または変更しない限り、可能な限り environment.rb をそのままにしておいてください。

さまざまな環境でカスタム設定を管理したい場合、たとえば本番環境と開発環境で何かの設定を変えたい場合は、config/environmentsディレクトリを最初に呼び出す必要があります。

于 2009-06-19T12:03:57.440 に答える