我收到此错误
No route matches [PATCH] "/blog_posts/id/1/hide"
在我确定一切正确的情况下。我的代码出了什么问题?
路线
patch '/blog_posts/:id/hide(.:format)', to: 'blog_posts#hide'
和链接
<%= link_to 'Hide', "/blog_posts/id/#{blog_post.id}/hide", method: :patch, data:
{ confirm: 'Are you sure to hide this post?' } %>
路线甚至列在错误页面上,打印所有可用的路线......
PATCH /blog_posts/:id/hide(.:format) blog_posts#hide
答案 0 :(得分:1)
"/blog_posts/id/1/hide"
不等于
/blog_posts/1/hide
后者是道路应该是什么。