environment.rb は http リクエストごとに呼び出されますか?
-
06-07-2019 - |
質問
アプリケーションの起動時に初期化コードが 1 回だけ実行されるようにするには、どのファイルを使用すればよいでしょうか。環境.rb は使用する正しいファイルですか? それとも http リクエストごとに呼び出されますか?
解決
推奨される場所のカスタム スタートアップ コードについては、config/initializers を参照してください。
内で定義された項目を明示的に追加または変更しない限り、environment.rb は可能な限りそのままにしておきます。 Rails::Initializer.run
ブロック。
さまざまな環境にわたってカスタム設定を管理したい場合。本番環境と開発環境で何かを異なる設定にしたい場合は、 config/environments
directory が最初の呼び出し先である必要があります。
他のヒント
environment.rb
アプリケーションの最初の起動時にのみロードされます。その後の変更 environment.rb
ファイルを再起動する必要があります。一度だけ実行したいコードは何ですか?
Ruby on Rails ガイドを一読するとよいでしょう。 Rails アプリケーションの構成 ここでは、初期化コードを配置するさまざまな場所について説明します。
所属していません StackOverflow