这里是我的git https://gist.github.com/774510
问题是,如果我在method:destroy
中使用_comments.html.erb
,我会收到articles/1/comments
,其中没有路由匹配,此外评论不会被删除
如果我使用method:delete
,我会转到右侧页面articles/1
,但我的应用不会删除评论,而是会创建一个新的:/
答案 0 :(得分:2)
我相信你需要告诉rails,评论是嵌套在文章下面的,或者只是删除评论控制器中的评论:
1)
# routes.rb
resources :articles do
resources :comments
end
2)。
# _comments.html.erb
<%= link_to 'delete' comment, :method => :delete %>