Мне нужно принудительно настроить хост в одной из сред в моем приложении rails.
Я могу заставить переопределение работать, включив
def default_url_options(opts={})
opts.merge({:host => 'stg.my-host.com'})
end
в приложение / контроллеры /application.rb
Но есть ли способ установить это при инициализации, желательно в файле config / environment / ...?Я хотел бы сохранить условную логику env вне контроллера.
Но когда я пытаюсь
config.action_controller.default_url_options = { ... }
или даже
ActionController::Base.default_url_options = { ... }
я получаю "неопределенный метод,"даже если завернуть в config.after_initialize {...}
есть мысли?