Rails 2.3.8 Перенаправление: redirect_to back или значение по умолчанию приводит к бесконечному циклу входа - PullRequest
1 голос
/ 22 сентября 2011
  map.connect "/session", :controller => "sessions", :action => "new"

Итак, я решил добавить вышеприведенную строку к моим маршрутам, потому что иногда пользователь может каким-то образом оказаться в / session ...

, но когда я это сделал, после того, как я попытался войти в системув,

redirect_back_or_default ('/')

бит в сессиях / create отправляет меня обратно к / сессиям вместо предыдущего URL, на который я фактически пытался перейти.Ле код:

def redirect_back_or_default(default)
  if not session[:return_to] =~ /session/
    redirect_to(session[:return_to] || default) 
  else
    redirect_to(default)
  end
  session[:return_to] = nil
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...