私は自分の問題を達成するための最良の方法を見つけようとしています。pages テーブルと user_types テーブルがあります。ページで複数のユーザー タイプを指定しようとしています。これらは権限グループとして機能します。ただし、これを2回行う必要があります。1 回は読み取り権限用、もう 1 回は編集権限用です。次に例を示します。
ホームページには、それを読み取ることができる 3 つのユーザー タイプ (管理者、スーパー管理者、公開) があります。それを編集できる 2 つのユーザー タイプ (管理者、スーパー管理者) があります。
user_types テーブルが 1 つあります: admin super admin public など
2 つのマッピング テーブル (読み取り用と編集用) を作成しました。
どちらも page_id と user_type_id を持っています
これを達成するためのより良い方法はありますか?これが最善の方法である場合、モデルの関係を理解する助けが必要です。私はこれを1つの関係のために持っています
has_and_belongs_to_many :user_types, :join_table => :pages_user_read_types
別々のフィールドに 2 つの関係を指定するにはどうすればよいですか?
ありがとう