随着Rails 3中嵌套的资源途径,比如下面:自动添加父模型ID嵌套资源
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
帮手。)
这的确是有效的,但我希望在URL中拥有杂志ID。 (在我的情况下,它实际上并不是简单的ID;我使用的是friendly_id,并且广告标识符在杂志上下文中不一定是唯一的。) – 2011-03-28 18:12:41