Как я могу перенаправить на правильный URL-адрес, используя stringex и acts_as_url? - PullRequest
1 голос
/ 03 апреля 2012

У меня есть модель, которая использует act_as_url, и в моем контроллере я хочу перенаправить на модель после сохранения модели в «новом». redirect_to @mymodel просто приводит меня к /mycontroller/1, а не к /mycontroller/nice-long-url

1 Ответ

2 голосов
/ 03 апреля 2012

Вам необходимо переопределить метод to_param в вашей модели и использовать именованный маршрут:

# Inside your model
def to_param
  url # or whatever you set :url_attribute to
end

redirect_to mymodel_path(@mymodel)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...