Я на Рейлс 4.
Я настроил его, поэтому, когда пользователь регистрируется или входит в систему (разработка), он будет перенаправлять на страницу, на которой он был последним. Это работает очень хорошо.
Однако мне трудно понять, как полностью игнорировать администратора. При входе в систему в качестве администратора (админ - это собственная модель) я получаю цикл перенаправления, так как он хочет вернуться на предыдущую страницу и в панель администратора одновременно.
Вот мой application_controller:
after_filter :store_location
def store_location
# store last url as long as it isn't a /users path
session[:previous_url] = request.fullpath unless request.fullpath =~ /\/users/
end
def after_sign_in_path_for(resource)
session[:previous_url] || root_path
end
Как лучше всего игнорировать after_sign_in_path_for
, если это вход администратора?