Url 助手(例如 root_url)在应用程序控制器与 rspec 示例中返回不同的主机名。我已经成功地能够在我的 rails 应用程序中为 url 助手设置域,如下所示:
class ApplicationController < ActionController::Base
def default_url_options
{host: "foo.com", only_path: false}
end
end
例如,root_url 在应用程序中输出“http://foo.com/”,但在我的请求规范中输出“http://example.com”。在 rails 3.2 中全局应用这些 url 选项以影响我的规范的推荐方法是什么?url 选项不需要是动态的。