Ruby on rails 如何检查CanCan中是否存在属性?
可以为组织id为的用户定义CanCan功能吗nil是否通过哈希条件Ruby on rails 如何检查CanCan中是否存在属性?,ruby-on-rails,cancan,Ruby On Rails,Cancan,可以为组织id为的用户定义CanCan功能吗nil是否通过哈希条件 can :crud, User, :organisation_id => ?present? 你可以像下面这样做。这将只允许组织id非空的用户执行crud can :crud, User.all do |user| user.organization_id.present? end 好吧,那不是散列条件(在块条件表单中,我认为应该以can:crud,User,[“users.organization\u id不为空
can :crud, User, :organisation_id => ?present?
你可以像下面这样做。这将只允许组织id非空的用户执行crud
can :crud, User.all do |user|
user.organization_id.present?
end
好吧,那不是散列条件(在块条件表单中,我认为应该以
can:crud,User,[“users.organization\u id不为空”]do | user |
允许正确的抓取。如果你可以通过其他方式获得相同的结果,那么为什么你希望它是一个散列呢?我只是想找到一种更干净的方法。但目前看来,使用block是唯一的方法…@Vimsha block表单无法使用\accessible\u by
加载索引/收集操作@正如我在第一条评论中所指出的,如果您指定SQL来获取记录,它会有什么作用呢?不过,对于这样简单的条件来说,它还是很难看的。