У меня есть следующие настройки:
app_dir / config / settings / development / development.yml dev_setting_1: "hello_dev"
app_dir / config / settings / production.yml prod_setting_1: "hello_prod"
app_dir / config / settings.yml gen_setting_1: "hello_world"
app_dir / config / settings.local.yml local_setting_1: "hello_local"
Когда я запускаю env производства
DISABLE_SPRING=true rails c production
Settings.reload!
Settings.keys
Я получаю ожидаемые результаты:
[:local_setting_1:, gen_setting_1, :prod_setting_1]
HOWEVER
Когда я запускаю env DISABLE_SPRING=true rails c development
Settings.reload!
Settings.keys
Я получаю ключи только для файлов .local.yml [:local_setting_1]
Я бы ожидал
[:local_setting_1:, gen_setting_1, :dev_setting_1]
Любые мысли приветствуются
Я использую Rails 5.0.6 на Mac