CanCanを使用してユーザーにアクセスを許可するRails 4アプリに取り組んでおり、canブロックに取り組んでいますが、うまく書かれていないようです。疑似コードだと思います。仕事。より良い、またはより効率的に機能するように変更できますか? また、リクエストの処理に時間がかかる可能性のある不必要な問い合わせを回避しようとしています。
can :manage, User do |u|
u.id.eql?(user.id) || u.account.founders.includes(u) || u.account.collaborators.includes(u)
end