Rails 2.3 - вопросы перенаправления - PullRequest
0 голосов
/ 27 августа 2010

У меня есть приложение, в котором люди ищут предмет. Если элемент найден, ему предоставляется список связанных элементов, найденных по параметрам в URL-адресе И контактной форме. У меня проблемы с перенаправлением посетителя на ту же страницу (с параметрами URL) после отправки формы.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 августа 2010

Вы можете использовать redirect_to :back, но учтите, что это зависит от установленного заголовка Referer, и вы столкнетесь с ошибкой, если это не по какой-то причине.

Чтобы обойти это,Я использую метод, подобный следующему, в моем приложении (я поместил его в ApplicationController, чтобы он был доступен во всех моих контроллерах):

def redirect_back_or_to(options = {})
  if request.env["HTTP_REFERER"].blank?
    redirect_to options
  else
    redirect_to :back
  end
end

, который будет перенаправлять обратно, если установлен заголовок Referer, и в противном случаеработает как обычный redirect_to (так что вы можете указать, куда перенаправлять по умолчанию).

0 голосов
/ 28 августа 2010

Попробуйте redirect_to(:back).

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