2011-12-26 60 views
1

我不得到它,但是,當我參觀,我的工作就在IE9訪問這個網址我得到這個錯誤如何強制使用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 

路線,但你可以在IE中看到它發送一個GET請求....任何想法

這裏是L墨水

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

你在做什麼?這是一個鏈接嗎?它是一個表單標籤嗎? IE如何被告知提出此請求? – 2011-12-26 00:11:17

+0

它的鏈接...讓我給你的鏈接1秒 – Trace 2011-12-26 00:12:29

+0

<%=的link_to '設置',default_wheel_path(輪):確認=> '你確定嗎?',:方法=>:交%> – Trace 2011-12-26 00:14:23

回答

1

Rails 3中的鏈接現在需要啓用JavaScript和jquery-ujs庫。確保你的佈局中包含jquery和jquery-ujs。

+0

是但爲什麼它只能在IE9 – Trace 2011-12-26 00:16:58

+0

中檢查瀏覽器錯誤日誌和html輸出,在那裏可能會丟失一些東西。 – 2011-12-26 00:18:01

+0

另外,firefox和chrome正確實現html5鏈接,所以這可能是IE的問題。 – 2011-12-26 00:18:33