連載「Ruby on Rails 3.0日記」を読んでくださった方からメールをいただきました。 第1回から手順通り作業を進めたところ、第9回でつまづいたそうです。 実装後に、「完了」リンクをクリックすると、 Routing Error No route matches "/tasks/1/finish" のようなエラーが出る。ただし、Firefox では大丈夫で、Internet Explorer でしか問題が起きない、ということでした。 この症状が起こる直接の原因はすぐに分かります。 link_to '完了', [ :finish, task ], :method => :put と書いたにもかかわらず、tasks/1/finish へのアクセスが PUT ではなく GET で行われてしまっている、ということです。 しかし、どう対処すればいいのか、すぐには分かりませんでした。 結論から言