Railsでカスタム設定変数を定義するにはどうすればいいですか? 質問する

Railsでカスタム設定変数を定義するにはどうすればいいですか? 質問する

Rails アプリケーションにカスタム構成変数を追加する方法と、コントローラーでそれらにアクセスする方法を知りたいです。

次に、アプリケーションでアップロードに S3 サポートを使用する予定でしたが、S3 アクセス、秘密キーを含む yaml ファイルを追加する場合、Rails アプリでそれをどのように初期化し、その構成ファイルで定義した値にどのようにアクセスすればよいでしょうか。

ベストアンサー1

Rails 3 では、アプリケーション固有のカスタム設定データをアプリケーション設定オブジェクトに配置できます。設定は、初期化ファイルまたは環境ファイルで割り当てることができます。たとえば、特定のアプリケーションの場合MyApp:

MyApp::Application.config.custom_config_variable = :my_config_setting

または

Rails.configuration.custom_config_variable = :my_config_setting

設定を読み取るには、設定変数を設定せずに呼び出すだけです。

Rails.configuration.custom_config_variable
=> :my_config_setting

Rails 4 のアップデート

Rails 4では、これを実現する新しい方法があります =>http://guides.rubyonrails.org/configuring.html#カスタム構成

ここに画像の説明を入力してください

おすすめ記事