1
現在、私はRailsでウェブサイトを書き直しています。古い静的URLを新しい静的URLにマップするモデルを作成しました。アプリケーションコントローラでは、RoutingErrorsをトラップして、古いURLにマップする新しいURLを探すメソッドを呼び出します。これはアプリケーション自体に完全にうまくいきます。私がhttp://localhost:3000/home.htmにアクセスするとhttp://localhost:3000/homeにリダイレクトされますが、私はこのようなエラーが常に出るので、私が渡したキュウリ/ウィブラートのテストを得ることはできません。WebratのRoutingError問題
When I try to go to the old noticeboard
#features/step_definitions/redirection_steps.rb:7
No route matches "/noticeboard.htm" with {:method=>:get} (ActionController::RoutingError)
(eval):2:in `visit'
./features/step_definitions/redirection_steps.rb:8:in `/^I try to go to the old (.+)$/'
features/old_urls.feature:26:in `When I try to go to the old noticeboard'
明らかにそれはコードが実際に動作することが最も重要だし、それは、ブラウザで正しくリダイレクトんが、私はテストがあまりにも合格したいと思います。私はこれを回避できる方法はありますか?