Как использовать метод RailsAdmin.authorize_with? - PullRequest
3 голосов
/ 04 марта 2011

Я установил ram admin gem, и он достаточно легко работает с Devise. Я хочу авторизовать пользователя с помощью логического значения, поскольку не все пользователи являются администраторами. Хотя я не уверен, где разместить код или как он должен работать. я взял код из readme, и в настоящее время он имеет:

RailsAdmin.authenticate_with do
  redirect_to root_path unless request.env['warden'].user.is_admin?
end

Но вызов метода .user приходит ноль, так что is_admin? терпит неудачу.

Любые рекомендации о том, как это настроить?

1 Ответ

2 голосов
/ 07 марта 2011

Понял, мне просто нужно это в application_controller

RailsAdmin.authorize_with do
  redirect_to root_path unless warden.user.is_admin?
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...