URLヘルパー(例:root_url)は、アプリケーションコントローラとrspecの例で異なるホスト名を返します。 私は正常にこのようにアプリ私のレール内のURLヘルパーのためのドメインを設定することができました: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 "を私の要求仕様に入れてください。これらのURLオプションをレール3.2にグローバルに適用して仕様に影響を与えるための推奨される方法は何ですか? urlオプションは動的である必要はありません。
注意:テストがcontroller/request/featureでない場合、これは失敗します。例えば、ヘルパー仕様は '未定義のローカル変数やメソッドdefault_url_options 'で失敗します。 – typeoneerror