Micropost – 路由错误没有路由匹配 – 删除Micropost

我正在阅读Hartl的书,Ruby on Rails by Example。 在第11章中,您可以实现删除请求,以允许用户删除其配置文件中的微博。 但是,当我单击删除按钮时,我收到此路由错误:没有路由匹配[GET] / microposts / 303“

我和其他遇到同样问题的人发现了类似的post。 但似乎没有人找到解决这个问题的明确方法。 也许现在已经太晚了,但我很难过。 我知道它与js文件或jquery有关。

你能帮忙吗?

以下是详细说明同一问题的其他post:

jQuery没有在Michael Hartl的教程第11章的删除操作上工作

路由错误没有路由匹配[GET]“/ microposts / 304 – 删除一个Micropost – Michael Hartl的railstutorial.org第11章

在Hartl的ruby-on-rails教程的第11章中,“没有路由匹配”错误删除了Micropost – 完全难倒

http://www.techques.com/question/1-5871875/’No-route-matches’-Error-on-Delete-of-Micropost-in-Chapter-11-of-Hartl’s-ruby-on-rails-教程—彻底,难住了。

这是一个Rails 3.1问题。 查看你的页面标题 – 而不是jquery,它试图加载“defaults.js”,这是不存在的。

http://ruby.railstutorial.org/chapters/rails-3-1#code:layout_rails_3_1_diff

您应该添加:method => :delete来触发删除操作。 如果你的视图中有这个代码并且它不起作用,那么我的猜测是你在项目中没有必要的javascript文件(jquery.js和rails.js / jquery_ujs.js)或者你没有包含它们在你的布局中。 如果这没有帮助,您可以向我们展示您的路线和视图。