L'un d'eux est peut-être ce que vous voulez:
map.resources :commentables, :as => "tags", :collection => :comments
map.resources :commentables, :as => "tags", :has_many => :comments
Je suppose que ce dernier étant correct, ce qui résout à:
Mais je suppose que vos relations de modèle peuvent être vissées d'une certaine manière que cela n'a aucun sens. Avez-vous l'esprit de modifier votre message et ajouter des informations sur vos relations de modèle?
Je suppose avoir
map.resources :commentables, :has_many => :tags
ou
map.resources :taggables, :has_many => :comments
aurait plus de sens:
commentable_tags GET /commentables/:commentable_id/tags(.:format) {:action=>"index", :controller=>"tags"}
taggable_comments GET /taggables/:taggable_id/comments(.:format) {:action=>"index", :controller=>"comments"}
ce qui ne va pas avec les solutions ci-dessous? –