Итак, у меня есть метод «создать» внутри моего контроллера, но как только я создаю свою модель, вместо того, чтобы показывать сама модель, я хочу, чтобы мое представление отображало только URL-адрес этой модели, например: "http://www.myapp.com/model/1".Post Response как url
Я определил другое действие внутри моего контроллера, который называется «URL», и после того, как модель сохраняется (внутри создать метод), я делаю так:
format.html { render :action => "url" }
Таким образом, в этот URL вида I хочу показать полный URL-адрес моей модели.
Как я могу получить URL-адрес модели?
url_for! это то, что я искал, tnx много! Позвольте мне спросить вас еще кое-что. Это внешнее приложение сделало этот POST в моем приложении (полученном при моем действии на создание), и я не должен возвращать HTML, а просто строку с этим URL-адресом, как я должен обрабатывать этот ответ? – brunosm
Нет проблем :) Вы можете сделать это, вызвав «render text: url_for (...)» –