CanCan定义能力

时间:2013-11-27 12:52:33

标签: ruby-on-rails ruby cancan

有没有办法不定义平等?但包括?

can :read, Project, :category => { :visible => true }

can :read, Project, :category => { :map(&:user_id) => { include(user.id) } }

在轨道上使用CanCan和ruby ......

由于

1 个答案:

答案 0 :(得分:1)

我不明白你想要完成什么。基于@apneadiving评论,您可以执行以下操作:

can :read, Project do |project|
  project.category.user_ids.include?(user.id)
end

有关更多信息,请阅读CanCan wiki的this部分。