私は最近、私のパンくずリストを扱うためにGretelというプラグインをインストールしました。それは次のエラーで私の仕様の一部を壊しているように見えることを除いて、偉大な動作しているようだ:Rails 3 - どうすれば "test.host"を取り除くことができますか?
Failure/Error: response.should redirect_to @course
Expected response to be a redirect to </courses/904> but was a redirect to
<http://test.host/courses/904>
は、私はこのエラーを取り除くために何ができますか?パスは完全に正しいと思われますが、その厄介なtest.hostのことは例外です。
ありがとうございます!他の人のメモとして、私がテストでURLと照合していたことは明白ではありませんでした。私のコントローラには "redirect_to @course"があり、テストでは "response.should redirect_to @course"も持っていました。明らかにまだ分かりませんが、私のテストでは、テストでのパスを "response_to course_path(@course)"として明示的に定義する必要がありました。 – sapphiremirage
クール - よく知っておいてください。私はredirect_to(@course)はデフォルトのフルパスになっていると思います。 –