利用嵌套路由,父控制器或子控制器处理对“新”路由的请求。行动?
如果您有这样定义的嵌套资源:
map.resources :magazines, :has_many => :ads.
对于这些模型:
class Magazine < ActiveRecord::Base
has_many :ads
end
class Ad < ActiveRecord::Base
belongs_to :magazine
end
当您调用此 url 时:
/magazines/1/ads/1/new
使用嵌套路由助手:
new_magazine_ad_path
哪个控制器处理此新
操作:杂志 控制器还是
广告
控制器?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
rake paths
来查看所有路由的列表,包括它们的名称(如果适用)。You can use
rake routes
to see a list of all your routes including their names where applicable.可能想通读 路由指南 上的第 3.8 节,但如果我是正确的(并且作为指南建议)它是
广告
控制器。Might want to read through section 3.8 on the routing guide but if I am correct (and as the guide suggests) it is the
Ads
controller.