Обычно конфигурация предназначена для того, чтобы оставаться внутри .rb файлов - это лучший путь для достижения разных конфигураций в разных средах.
Итак, если у вас есть производственная среда и бета-среда, в beta.rb у вас будет:
config.action_mailer.default_url_options = {
:host => 'beta.mydomain.com',
}
А в production.rb у вас будет:
config.action_mailer.default_url_options = {
:host => 'www.mydomain.com',
}
Если вы пытаетесь сохранить параметры конфигурации в другом месте, вы, вероятно, пытаетесь изменить параметры, потому что ваша среда развертывания не является статичной (например, EC2, где вы можете постоянно включать и выключать машины с разными IP-адресами) , В этом случае я бы порекомендовал исследовать такой инструмент, как rubber или chef , который предоставляет программные способы преобразования файлов конфигурации.