2011-12-15 125 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),或者你没有包含它们在你的布局。 如果这没有帮助,请向我们展示您的路线和视图。

相关问题