2

假设我想让一些用户阅读、创建和删除(使用 batch_action)他们的帖子,但我不想让他们更新帖子。像这样的东西:

   can [:read, :create, :destroy], Post

但是当我运行批处理操作时,我看到 cancan 添加了一些尴尬的情况,例如

   [WHERE 1=0]

当我使用 :manage 而不是单独的 crud 操作(:read, :update, :create, :destroy) 时效果很好。

有任何想法吗 ?

4

1 回答 1

0

您必须添加batch_action用户可以在 Post 上执行的可能操作

can %i[read create destroy batch_action], Post

于 2016-10-21T06:38:34.230 回答