我需要在我的 rails 应用程序中强制主机进入其中一个环境。
我可以通过包括
def default_url_options(opts={})
opts.merge({:host => 'stg.my-host.com'})
end
在 app/controllers/application.rb
但是有没有办法在初始化时设置它,最好是在 config/environments/... 文件中?我想将条件环境逻辑保留在控制器之外。
但是当我尝试
config.action_controller.default_url_options = { ... }
甚至
ActionController::Base.default_url_options = { ... }
我得到“未定义的方法”,即使在 config.after_initialize { ... }
有什么想法吗?