условный метод to_param

Я использую метод экземпляра модели t_param для создания URL-адреса в стиле SEO

def to_param
  url
end

таким образом, я могу сгенерировать ссылки на модель с помощью path_to_model (модель) и запросить модель с помощью Model.find_by_url (url). Пока это работает нормально.

Мой вопрос: у меня есть РЕСТОРАННЫЕ административные маршруты для бэкэнда. Могу ли я каким-то образом заставить метод to_param реагировать на маршрут, по которому он вызывается? Потому что я хочу создавать ссылки в бэкэнде с параметром ID, а не с параметром URL. Или какой здесь правильный подход?

6
задан Mark 10 January 2011 в 13:56
поделиться