Rails redirect_to w / post data (не получить) - PullRequest
1 голос
/ 24 октября 2011

В rails, есть ли способ выполнить перенаправление, включающее данные POST?

Я перевожу старый веб-сайт в приложение rails, и на старом веб-сайте есть много ссылок, указывающих на множество не DRY-страниц, которые используют javascript сразу после загрузки для публикации данных XML на другом веб-сайте. Не очень элегантный (или портативный).

Поскольку целевая страница находится на другом веб-сайте (который мы не контролируем), мои возможности ограничены, например, Я не могу просто сохранить данные в куки.

Sys: Rails 2.3.5, Ruby 1.8.6

(Да, я мог бы разместить скрытую форму на каждой из рассматриваемых страниц и изменить действие каждой из ссылок для отправки данных формы в соответствующее место назначения, но я бы предпочел сделать меньше (и менее раздражающие) изменения, перехватывая промежуточные запросы и выполняя перенаправление с контроллера.)

1 Ответ

2 голосов
/ 24 октября 2011

Короткий ответ: да, сделайте redirect_to 'new url', :status => 307

Длинный ответ: см. http://ilia.ws/archives/152-Cross-Domain-POST-Redirection.html

Некоторые люди говорят, что это не работает, но я только что проверил, и это происходит вFF / Chrome / IE.

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