我在应用程序控制器中执行此操作:
before_filter :set_app_host
def set_app_host
Rails.application.routes.default_url_options[:host] = "some url"
end
这是一个动态主机名,可以显示在link_to
辅助方法中。
但是这不起作用,而是显示原始主机名。有什么想法吗?
答案 0 :(得分:2)
在application_controller.rb
中def default_url_options(options = nil)
{ :host => "example.com" }
end
来自:http://edgeguides.rubyonrails.org/action_controller_overview.html#default_url_options