2011-12-26 8 views
1

私はそれを得るいけないが、私は私が働いやIE9でこのURLを訪問していますサイトを訪問したときに何らかの理由で私は、このエラー私はIE9でレールルートでリクエストを強制するのですか?

Started GET "/wheels/5/change" for 208.104.677.174 at 2011-12-25 18:56:02 -0500 

AbstractController::ActionNotFound (The action '55' could not be found for WheelsController): 

は、他のすべてのブラウザでは正常に動作するように見えるますが、IE9

ここでは、この

resources :wheels do 
    member do 
    post :default 
    post :change 
    end 
end 

のための私のルートがあるが、あなたはそのget要求として送信されるIEで見ることができるように....ここで任意のアイデア

はlでありますインク

<%= link_to 'Set', default_wheel_path(wheel), :confirm => 'Are you sure?', :method => :post %> 
+0

何をしていますか?それはリンクですか?フォームタグですか? IEはこの要求をどうやって伝えられていますか? –

+0

そのリンク...私にあなたに1秒のリンクを教えてください。 – Trace

+0

<%= link_to 'Set'、default_wheel_path(wheel)、:confirm => '本当ですか?'、:メソッド=>:投稿%> – Trace

答えて

1

Rails 3のリンクではJavaScriptが有効になっており、jquery-ujs libが必要です。 jqueryとjquery-ujsがレイアウトに含まれていることを確認してください。

+0

はいなぜIE9で動作しないのでしょうか? – Trace

+0

ブラウザのエラーログとhtml出力を確認すると、そこに何か不足している可能性があります。 –

+0

また、firefoxとchromeはhtml5リンクを正しく実装しているため、IEでこの問題が発生する可能性があります。 –

関連する問題