Rails 3 - интеграция Active_admin и CanCan - PullRequest
1 голос
/ 29 декабря 2011

Название очень объяснительное.

Как я могу интегрировать гем active_admin с канкан?Мне нужны административные роли.

Спасибо

Ответы [ 4 ]

4 голосов
/ 29 декабря 2011

Вы можете следовать этому руководству

Робби

1 голос
/ 06 апреля 2012

для простого случая, при условии, что есть 2 роли: normal_user, admin,

Если вы просто хотите «admin» для доступа к «/ admin» (пространство имен по умолчанию activeadmin), а «normal_user» не может, я предлагаю вам посмотреть метод ловушки:

# config/initializers/active_admin.rb
config.before_filter :check_user_role

# define this method in applicaton_controller.rb
def check_user_role
  redirect_to root_path unless current_user.role == "admin"
end
0 голосов
/ 15 ноября 2012

В настоящее время есть драгоценный камень, который делает работу: https://github.com/11factory/activeadmin-cancan

0 голосов
/ 28 мая 2012

Следующая ссылка также полезна для установки канкана с помощью activeadmin.

https://github.com/gregbell/active_admin/wiki/How-to-work-with-cancan

...