質問

アプリケーションの起動時に初期化コードが 1 回だけ実行されるようにするには、どのファイルを使用すればよいでしょうか。環境.rb は使用する正しいファイルですか? それとも http リクエストごとに呼び出されますか?

役に立ちましたか?

解決

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

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

さまざまな環境にわたってカスタム設定を管理したい場合。本番環境と開発環境で何かを異なる設定にしたい場合は、 config/environments directory が最初の呼び出し先である必要があります。

他のヒント

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top