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
ブロックを使用せずに能力を定義することをよりよく理解しようとしています。ある方法は他の方法よりも優れていますか (おそらく速いですか)?