微博-路由错误没有路由匹配[GET] -删除微博



我正在通读Hartl的书《Ruby on Rails by Example》。在第11章中,它让您实现删除请求,以允许用户删除其个人资料中的微帖子。然而,当我点击删除按钮时,我收到这个路由错误:No route matches [GET]/microposts/303"

我发现其他人也有同样的问题。但似乎没有人想出一个明确的方法来解决这个问题。也许是太晚了,但我被难住了。我知道它与js文件或jquery有关。

你能帮帮我吗?

以下是其他详细描述相同问题的帖子:

jQuery在Michael hart 's教程第11章的delete操作中不工作

路由错误没有路由匹配[GET] "/microposts/304 -删除微博- Michael Hartl's railstutorial.org第11章

'没有路由匹配'hart ' ruby-on-rails教程第11章微博删除错误-完全难倒了

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。

这是Rails 3.1的问题。看看你的页眉——它试图加载的不是jquery,而是不存在的"defaults.js"。

http://ruby.railstutorial.org/chapters/rails-3-1代码:layout_rails_3_1_diff

您应该添加:method => :delete来触发删除操作。如果你有这个代码在你的视图,它不工作,比我的猜测是,你要么没有必要的javascript文件在你的项目(jquery.js和rails.js/jquery_ujs),或者你不包括他们在你的布局。

最新更新