我正在阅读Hartl的书,Ruby on Rails示例。在第11章中,您可以实现删除请求,以允许用户删除其配置文件中的微博。但是,当我单击删除按钮时,我收到此路由错误:没有路由匹配[GET] / microposts / 303“
我发现了与其他有同样问题的人发过类似的帖子。但似乎没有人找到解决这个问题的明确方法。也许现在已经太晚了,但我很难过。我知道它与js文件或jquery有关。
你能帮忙吗?
以下是详细说明同一问题的其他帖子:
jQuery not working at delete action on Michael Hartl's tutorial, chapter 11
答案 0 :(得分:0)
您应添加:method => :delete
以触发删除操作。如果你的视图中有这个代码并且它不起作用,那么我的猜测是你在项目中没有必要的javascript文件(jquery.js和rails.js / jquery_ujs.js)或者你没有包含它们在你的布局中。
如果这没有帮助,您可以向我们展示您的路线和视图。
答案 1 :(得分:0)
这是一个Rails 3.1问题。看看你的页面标题 - 而不是jquery,它试图加载“defaults.js”,这是不存在的。
http://ruby.railstutorial.org/chapters/rails-3-1#code:layout_rails_3_1_diff