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#カスタム構成