有没有办法不定义平等?但包括?
can :read, Project, :category => { :visible => true }
can :read, Project, :category => { :map(&:user_id) => { include(user.id) } }
在轨道上使用CanCan和ruby ......
由于
答案 0 :(得分:1)
我不明白你想要完成什么。基于@apneadiving评论,您可以执行以下操作:
can :read, Project do |project|
project.category.user_ids.include?(user.id)
end
有关更多信息,请阅读CanCan wiki的this部分。