Я использую драгоценные камни devise
, cancancan
и rails_admin
в моем проекте.Я добавил:
before_action: authenticate_user!
в application_controller
в соответствии с рекомендациями devise
.
Это работает, если речь идет об административной части сайта.Корневая страница сайта не должна проходить аутентификацию, но для входа требуется авторизация.Я полагаю, это из-за помещения обратного вызова в application_controller.rb
.
. Я хотел бы знать, как ограничить и требовать входа в систему только на некоторых страницах сайта, но не на тех страницах, к которым пользователи должны обращаться безнеобходимость входа в систему, например, корневой страницы.