именованные маршруты из строки с объектом

Я хочу создать именованный маршрут из строки и передать в него объект

Я рендерю частичный с локальным "ресурсом"

т.е. render :partial => "listing", :locals => {:resource => @resource}

внутри _listing.html.haml я использую метод self.send

self.send("#{resource.class.to_s.downcase}_path()")

это работает просто отлично и создает именованный маршрут ресурса. т.е. article_path()

но этому маршруту нужен объект, переданный в маршруте т.е. article_path(article)

я пробую это

self.send("#{resource.class.to_s.downcase}_path("+resource+")")

и получаю ошибку не удается преобразовать Article в String

есть предложения?

7
задан Nag 27 January 2012 в 12:41
поделиться