Rails 3- Active_admin和CanCan集成

问题描述 投票:1回答:4

标题很有解释性。

如何将active_admin gem与cancan集成在一起? 我需要管理角色。

谢谢

ruby ruby-on-rails-3 cancan activeadmin
4个回答
4
投票

您可能需要遵循本指南

罗比


1
投票

在一个简单的例子中,假设有2个角色:normal_user,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
投票

以下链接也有助于使用activeadmin设置cancan。

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


0
投票

如今有一块宝石可以完成这项工作: https//github.com/11factory/activeadmin-cancan

© www.soinside.com 2019 - 2024. All rights reserved.