宣言型承認で実行されている Ruby アプリがあり、役割を作成しました。
admin (アプリ管理者) org_admin (組織管理者) org_colab (組織協力者) org_visitor (組織訪問者)
ユーザーは複数の組織を持つことができ、管理者または共同作業者になることができます。
所属表を使用してそれらをリンクします
この多対多の役割を解決するための最良の戦略は何ですか?
アフィリエーション テーブルに追加の属性を追加するには? like : 所属(:user_id:integer, :organization_id:integer, :affiliation_type:integer)
また、所属タイプは、org_admin の場合は 0、org_colab の場合は 1、org_visitor の場合は 2 にすることができます。
特定の組織に役割を割り当てるためのより良い方法があるに違いないと思います...