Ich habe eine verschachtelte Ressource unter meinem Admin-Namespace: Die admin/topic/comments_controller.rb
ist eine Ressource unter .Warum werden IDs von verschachtelten Routen umgeleitet?
namespace :admin do
resources :topics do
resources :comments, :controller => "topic/comments"
end
end
gibt mir diese Route löschen:
DELETE
/admin/topics/:topic_id/comments/:id(.:format)
admin/topic/comments#destroy
Und ich einen Link erschaffe Kommentare zu zerstören, wie die folgenden:
# comment = @topic.comment.first
<%= link_to "Destroy", [:admin, comment], :method => :delete %>
erzeugt die folgende Route:
/admin/topics/165/comments/11
Alles scheint korrekt zu sein, außer dass die beiden IDs vertauscht sind. Was mache ich falsch?
Ich fand heraus, dass dies ein Duplikat ist zu http://stackoverflow.com/questions/761360/strange-rails-routing-behaviour -with-nested-resources – lulalala