我使用ActiveAdmin和Cancan进行授权。在我的能力模型中,我设置了一个用户只具有读取能力。除了用户仍然可以选择设备(我正在限制的模型),然后执行一个batch_update来编辑其中的一个或多个设备外,这是可以实现的。我不能在视图中阻止这一点,因为该按钮是由ActiveAdmin呈现的。
我在管理/设备控制器中尝试过这样的方法。
if can? :manage
collection_action :batch_update do
blah blah
end
end但后来我得到了未定义的方法“可以吗?”为#
有什么建议吗?
发布于 2015-03-03 19:13:48
https://stackoverflow.com/questions/28837861
复制相似问题