С вложенными маршрутами ресурсов в Rails 3, такими как:
resources :magazines do
resources :ads
end
Определены
помощники, такие как magazine_ad_path
, на которые я должен передать и журнал, и объявление, что неудобно, если у меня есть только ссылка на объявление:
magazine_ad_path(@ad.magazine, @ad)
Есть ли хороший способ настроить помощника ad_path
, который берет @ad
и возвращает соответствующий адрес, включая идентификатор журнала? (Это также позволило бы использовать link_to @ad
, redirect_to @ad
и т. Д., Которые автоматически вызывают хелпер ad_path
, соответствующий классу модели.)