简体   繁体   English

可以定义能力

[英]CanCan Defining ability

Is there a way not to define equal ? 有没有一种方法不能定义平等? but includes? 但包括?

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

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

Using CanCan and ruby on rails... 在轨道上使用CanCan和ruby ...

Thanks 谢谢

I don't understand what exactly you want to accomplish. 我不明白您到底想完成什么。 Based on @apneadiving comment you can do something like: 根据@apneadiving评论,您可以执行以下操作:

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

For more information read this section of CanCan wiki. 有关更多信息,请阅读CanCan Wiki的节。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM