1

我正在尝试使用 CanCanCan 在我的ability.rb 中定义能力。

我不确定这是否是一个有效的表达方式——我在 wiki 中找不到处理这个问题的例子。

我有一个名为 Vision 的模型。Vision 有一个名为 :public 的布尔属性和另一个名为 :public_vision 的属性

如果 :public 是真的,那么我想创造一种阅读 :public 愿景的能力

我试过这个:

   can :read, Vision.public_vision, :public => true

这是有效的语法吗?我还不能测试我的能力文件,因为有太多我无法注释掉的红宝石。

4

1 回答 1

0

我已将其更改为:

可以:阅读,视觉,[:public_vision]

然后,在视图中,仅当 :public 为真时才显示链接。

我在 CanCanCan wiki 上找到了资源属性部分。到目前为止,一切都很好。

于 2015-09-04T06:56:17.657 回答