Gemfile に追加する。
gem 'settingslogic'
config/initializers/settings.rb
ファイルを追加する。
class Settings < Settingslogic source Rails.root.join('config', 'settings.yml') namespace Rails.env end
config/settings.yml
ファイルを追加する。
defaults: &defaults mesozoic: - Triassic - Jurassic - Cretaceous development: <<: *defaults test: <<: *defaults production: <<: *defaults
設定値を取り出す。
$ bundle exec rails runner 'p Settings.mesozoic' ["Triassic", "Jurassic", "Cretaceous"]