как ограничить активного администратора только администраторами?

У меня есть пользовательская модель с rolify gem. В своем приложении я использую active_admin в качестве интерфейса администратора. Могу ли я ограничить active_admin только администраторами?


person Boti    schedule 25.04.2014    source источник


Ответы (1)


Попробуйте поместить проверку ролей Rolify в том же месте, что и в примере документации активного администратора для получение доступа к текущему пользователю:

class OnlyAdmins < ActiveAdmin::AuthorizationAdapter
  def authorized?(action, subject = nil)
    # Do rolify check here
    user.has_role? :admin
  end
end
person richsinn    schedule 25.04.2014
comment
Наконец, я выбрал авторизацию по канкану. - person Boti; 25.04.2014