【发布时间】:2011-03-28 17:22:10
【问题描述】:
在 Rails 3 中使用嵌套资源路由,例如:
resources :magazines do
resources :ads
end
定义了诸如magazine_ad_path之类的助手,我必须将杂志和广告都传递给它,如果我只是引用广告,这很不方便:
magazine_ad_path(@ad.magazine, @ad)
有没有一种很好的方法来设置一个 ad_path 帮助器,它接受 @ad 并返回包括杂志 ID 在内的适当地址? (这也将允许使用link_to @ad、redirect_to @ad等,它们会自动调用与模型类对应的ad_path帮助器。)
【问题讨论】:
标签: ruby-on-rails resources nested url-routing helper