Я хотел бы, чтобы в моем контроллере приложений был простой метод, который требует, чтобы все пользователи выполнили вход, прежде чем переходить к какой-либо части сайта.Я использую Devise для аутентификации.
Я пытался:
class ApplicationController < ActionController::Base
...
unless user_signed_in?
redirect_to login_path
end
...
end
Это успешно перенаправляет всех, но проблема в том, что он также предотвращает отправку запроса, необходимого для создания нового пользовательского сеанса.
Итак, мой вопрос: как бы вы заблокировали все запросы, кроме представления входа в систему и запроса отправки сообщения для входа?