У меня есть простое приложение, в котором я использовал устройство для аутентификации. Я только что добавил гем rails_admin
https://github.com/sferik/rails_admin
Это позволит легко получить доступ к данным через маршрут /admin. я также добавил
RailsAdmin.config do |config|
config.authenticate_with do
warden.authenticate! scope: :admin
end
config.current_user_method(&:current_admin)
end
для инициализации, поэтому теперь перед доступом к /admin требуется аутентификация.
Но я хочу еще одно ограничение. У меня есть свойство администратора в моей модели пользователя. Я меняю свойство администратора только через консоль. Я хочу ограничить доступ к панели /admin только для пользователей, у которых для свойства admin установлено значение true.
В настоящее время любой пользователь может получить доступ к панели /admin, предоставляемой гемом rails_admin. Как я могу достичь этой цели? Я ценю любую помощь! Спасибо!