У меня есть модель, которая использует act_as_url, и в моем контроллере я хочу перенаправить на модель после сохранения модели в «новом». redirect_to @mymodel просто приводит меня к /mycontroller/1, а не к /mycontroller/nice-long-url
redirect_to @mymodel
/mycontroller/1
/mycontroller/nice-long-url
Вам необходимо переопределить метод to_param в вашей модели и использовать именованный маршрут:
# Inside your model def to_param url # or whatever you set :url_attribute to end
redirect_to mymodel_path(@mymodel)