我的管理命名空间下有一个嵌套资源: Theadmin/topic/comments_controller.rb
是admin/topics_controller.rb
.
namespace :admin do
resources :topics do
resources :comments, :controller => "topic/comments"
end
end
给了我这条删除路线:
DELETE
/admin/topics/:topic_id/comments/:id(.:format)
admin/topic/comments#destroy
我正在创建一个链接来销毁评论,如下所示:
# comment = @topic.comment.first
<%= link_to "Destroy", [:admin, comment], :method => :delete %>
产生以下路线:
/admin/topics/165/comments/11
一切似乎都是正确的,只是两个 id 互换了。我究竟做错了什么?