ユーザーは多くの組織に所属できます。ユーザーが所属する組織ごとに異なる役割/権限をユーザーに割り当てられるようにしたいと考えています。
たとえば、ユーザー「kevin」は組織「stackoverflow」と「facebook」に属している可能性があります。kevin は、stackoverflow の管理者と、facebook の通常のメンバー (読み書き) になることができるはずです。
ただし、CanCan gem は、単一の組織のユーザー ロールにしか対応していないようです。私はまだ初心者ですが、収集できる限り、CanCan gem はユーザーの役割がメイン アプリにのみ関連付けられていることを前提としています。
できれば CanCan gem を使用して、さまざまな組織に個別の役割を割り当てるにはどうすればよいですか?