在 Rails 3.2 应用程序中,我需要访问文件中的 url_helpers lib
。我在用着
Rails.application.routes.url_helpers.model_url(model)
但我得到
ArgumentError (Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true):
我发现了一些关于这个的东西,但没有什么能真正解释如何为多个环境解决这个问题。
即我假设我需要在我的 development.rb 和 production.rb 文件中添加一些东西,但是什么?
最接近我见过的建议使用的答案config.action_mailer.default_url_option
,但这在动作邮件程序之外不起作用。
为多个环境设置主机的正确方法是什么?