技術ブログ

(技術系中心)基本自分用備忘録なので、あくまで参考程度でお願いします。

Rails.application.config_forで設定ファイル全体を読み込む方法

Rails::Application.config_forを使うと、設定ファイル全体を読み込むことができます。

例)

Rails.application.config_for(:for)

config_for(:for)とする事によって、config/foo.ymlに設定された内容を、そのまま定義することができます。

config/foo.ymlの内容

default: &default
  api: "https://stg.tsite.jp/hogehoge"

出力

pry> Rails.application.config_for(:foo)
=> {:api=>"https://stg.tsite.jp/hogehoge"}

config_for(:for)とする事によって、config/foo.ymlに設定された内容を、そのまま定義することができます'

参考:

Ruby on Rails: Rails標準の`config_for`を使ってカスタム設定を管理する⚙ - Madogiwa Blog

Rails.application の config_for を使って、ユーザ定義の設定値を定義する - Qiita