我在Nitrous.io上使用Active Admin创建了一个rails应用程序,所有这些都在开发环境中工作。我正在使用Devise/CanCanCan进行认证/授权Started GET "/admin" for 91.226.23.198:destroy, User
#can :read, ActiveAdmin::
但是,通过标准AA表单创建一个新用户会将我的用户放到数据库中,但是使用的是哪个控制器呢?我想用密码使用ActiveAdmin创建一个新用户,并使用devise存储散列密码。新操作在我的普通用户控制器中工作,我通过rails控制台进行测试。:name, :phone, :active, :password_digest到目前为止,我对AA user
can :access, :rails_admin # only allow admin employees to access Rails Admin authorize!redirect_to main_app.root_path, flash: {error: 'You are not Admin'} end
config.a
我正在使用cancan进行授权。我有不同的管理员角色,我想根据他们的角色(管理员,mega_admin)向他们显示特定的列。基本上,我想做这样的事情。index do column :first_column if can?:read_first_column #visible to mega_admin only actions既然cancancan不提供属性级别的授权,