我正在使用ActiveAdmin和Cancan进行授权。在我的能力模型中,我将用户设置为只具有阅读能力。这可以按预期工作,除了用户仍然可以选择设备(我正在限制的模型),然后执行batch_update来编辑它们中的一个或多个。我无法在视图中阻止此操作,因为该按钮由ActiveAdmin呈现。
我在管理员/设备控制器中尝试过类似的东西..
if can? :manage
collection_action :batch_update do
blah blah
end
end
然后我得到未定义的方法`可以吗?'为#
有什么建议吗?
答案 0 :(得分:1)