Url助手(例如root_url)在應用程序控制器vs rspec示例中返回不同的主機名。 我已成功能夠設置網址助手域在我的Rails應用程序是這樣的:Rails:rspec中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選項不需要是動態的。
僅供參考,如果測試不是控制器/請求/功能,則失敗。例如,一個Helper規範會因'未定義的局部變量或方法default_url_options''失敗。 – typeoneerror