在 cancan 能力类中定义能力时...
这是:
can :manage, Area, :location => { :company => { :manager => { :user_id => user.id } } }
与此相同:
can :manage, Area do |area|
area.location.company.manager.user_id == user.id
end
我只是想更好地理解在不使用障碍的情况下定义能力。一种方式比另一种更好(也许更快)吗?