我需要在我的Rails应用程序的其中一个环境中强制主机。在初始化时设置了default_url_options
我已经可以得到覆盖由包括
def default_url_options(opts={})
opts.merge({:host => 'stg.my-host.com'})
end
在app /控制器/ application.rb中
工作,但有没有办法来设置这个初始化上,最好是在配置/环境/ ...文件?我想保持有条件的env逻辑出来的控制器。
但是当我尝试
config.action_controller.default_url_options = { ... }
甚至
ActionController::Base.default_url_options = { ... }
我得到 “未定义的方法,” 即使在config.after_initialize一个包裹{...}
任何想法?
这是因为他不需要设置action_mailer选项,所以他没有犯错,我想为不同的问题提供一个答案。 – 2013-09-13 03:43:18