0

如果您有这样定义的嵌套资源:

map.resources :magazines, :has_many => :ads.

对于这些模型:

class Magazine < ActiveRecord::Base 
  has_many :ads 
end 

class Ad < ActiveRecord::Base 
  belongs_to :magazine 
end

当您调用此网址时:

/magazines/1/ads/1/new 

使用嵌套路由助手:

new_magazine_ad_path

哪个控制器处理这个new动作:magazines控制器还是ads控制器?

4

2 回答 2

3

您可以使用rake routes查看所有路线的列表,包括适用的路线名称。

于 2009-10-05T22:40:47.220 回答
1

可能想通读路由指南上的第 3.8 节,但如果我是正确的(并且正如指南所建议的那样),它就是Ads控制器。

于 2009-10-05T21:06:37.563 回答