2011-12-15 98 views
0

我正在通過示例閱讀Hartl的書,Ruby on Rails。在第11章中,您將實施刪除請求以允許用戶刪除其個人資料上的微博。但是當我點擊刪除按鈕,我收到此路由錯誤:沒有路由匹配[GET]/microposts/303「Micropost - 路由錯誤沒有路由匹配[GET] - 刪除Micropost

我發現與其他人有同樣的問題類似的職位,但似乎沒有人想通了解決此問題的一個明確的方式,也許它只是在晚上爲時已晚,但我難住了。我知道它有什麼做的js文件或者jQuery的。

能否請你幫忙嗎?

以下是其他帖子,詳述相同的問題:

jQuery not working at delete action on Michael Hartl's tutorial, chapter 11

Routing Error No route matches [GET] "/microposts/304 - Deleting a Micropost - Michael Hartl's railstutorial.org Chapter 11

'No route matches' Error on Delete of Micropost in Chapter 11 of Hartl's ruby-on-rails tutorial - completely stumped

http://www.techques.com/question/1-5871875/'No-route-matches'-Error-on-Delete-of-Micropost-in-Chapter-11-of-Hartl's-ruby-on-rails-tutorial---completely-stumped.

+0

您鏈接到所有具有更多或更少的相同回答的問題......這不幫你? – Mischa 2011-12-15 07:53:03

回答

0

您應該添加:method => :delete觸發刪除操作。如果你在你的視圖中有這樣的代碼並且它沒有工作,那麼我的猜測就是你的項目中沒有必要的JavaScript文件(jquery.js和rails.js/jquery_ujs.js),或者你沒有包含它們在你的佈局。 如果這沒有幫助,請向我們展示您的路線和視圖。

相關問題