Вы можете узнать, кто вызвал вашу страницу, посмотрев на
request.referrer
Я не знаю, является ли это "рельсовым путем", но вот мое решение.
Вы можете добавитьмаршрут для
match home/index/(:id) => "home#index"
и перенаправить на него после создания Post
.Тогда в вашем действии Home
controllers index
просто выполните
@Post = Post.find(params[:index]) if params[:index]
Ваше представление должно отображать сообщение, если @Post
существует
Мне нравится этот подход, потому что он сохраняет всю логикугде это должно быть.Логика маршрутизации в контроллере и просмотр логики в представлениях.