rails多态嵌套注释 - 无法删除它们

时间:2011-01-11 15:42:23

标签: ruby-on-rails-3 comments polymorphism nested-routes

这里是我的git https://gist.github.com/774510

问题是,如果我在method:destroy中使用_comments.html.erb,我会收到articles/1/comments,其中没有路由匹配,此外评论不会被删除

如果我使用method:delete,我会转到右侧页面articles/1,但我的应用不会删除评论,而是会创建一个新的:/

1 个答案:

答案 0 :(得分:2)

我相信你需要告诉rails,评论是嵌套在文章下面的,或者只是删除评论控制器中的评论:

1)

# routes.rb
resources :articles do
  resources :comments
end

2)。

# _comments.html.erb
<%= link_to 'delete' comment, :method => :delete %>