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