【发布时间】:2019-01-16 11:15:23
【问题描述】:
我有一个活动的管理代码正在运行,如下所示
ActiveAdmin.register UserProcess, as: 'Summary' do
....
end
active_admin.rb -
config.authorization_adapter = ActiveAdmin::CanCanAdapter
config.cancan_ability_class = "Ability"
config.on_unauthorized_access = :access_denied
我想阻止用户访问此摘要页面,而不实际阻止他从 UserProcess 访问。
添加cannot :manage, UserProcess 适用于该页面,但它也不允许用户访问他的其他页面。
我的命名空间也是:actadmin
请告诉我在Ability类中正确的写法
【问题讨论】:
-
我会看看 Pundit 而不是康康舞。两者都很棒,但我发现 Pundit 在需要更精细控制的情况下更容易应用。
-
@bkunzi01 - 我现在想和 cacancan 一起去
-
没问题。如果您将其转发给 Pundit,我可以帮助您。谢谢。
标签: ruby-on-rails ruby authorization activeadmin cancan