2014-02-18 25 views
0

我試圖做一個鏈接來銷燬表中的一行,但問題是我收到[GET]而不是[DELETE]。路由錯誤,接收[Get]而不是[DELETE]

在這裏的錯誤: 沒有路由匹配[GET] 「/俱樂部/ 1/club_accounting/2」

我的路線是: club_club_accounting_delete_path DELETE /俱樂部/:club_id/club_accounting /:ID(。 :格式) club_accounting#刪除

我的鏈接:

<%= link_to 'Supprimer', club_club_accounting_delete_path(:id => activity.id), method: :delete %> 

任何想法?

回答

0

link_to幫手method: :delete選項將屬性data-method="delete"至所得<a>標籤。然後由jquery_ujs JavaScript文件處理。確保它包含正確,並且顯示在您的頁面源代碼中。如果它在那裏,請在瀏覽器的開發人員工具中打開JavaScript控制檯,以查看單擊鏈接時是否有任何javascript錯誤。

除此之外,您發佈的代碼按順序排列。

雖然小樣式建議:您不需要將:id => activity.id傳遞給路徑幫助程序,只需使用:club_club_accounting_delete_path(activity)

如果您遇到任何錯誤消息,請將它們發回您的答案。

相關問題