使用ActiveAdmin和CanCan阻止batch_actions

时间:2015-03-03 17:13:38

标签: ruby-on-rails authorization activeadmin cancan

我正在使用ActiveAdmin和Cancan进行授权。在我的能力模型中,我将用户设置为只具有阅读能力。这可以按预期工作,除了用户仍然可以选择设备(我正在限制的模型),然后执行batch_update来编辑它们中的一个或多个。我无法在视图中阻止此操作,因为该按钮由ActiveAdmin呈现。

我在管理员/设备控制器中尝试过类似的东西..

if can? :manage
  collection_action :batch_update do
    blah blah
  end
end

然后我得到未定义的方法`可以吗?'为#

有什么建议吗?

1 个答案:

答案 0 :(得分:1)