下記のモデルがあります
■ モデル:User(親)CareUser(子)Intermediates(中間)
*各モデルファイル class User < ApplicationRecord has_many :intermediates has_many :care_users, through: :intermediates class CareUser < ApplicationRecord has_many :intermediates has_many :users, through: :intermediates accepts_nested_attributes_for :intermediates class Intermediate < ApplicationRecord belongs_to :user belongs_to :care_user
*中間モデルのマイグレーションファイル class CreateIntermediates < ActiveRecord::Migration[5.2] def change create_table :intermediates do |t| t.references :user, index: true, null: false, foregin_key: true t.references :care_user, index: true, null: false, foregin_key: true t.timestamps end end end
□ アプリの内容
1・顧客情報確認アプリ
2・全職員(user)は全顧客(careuser)に関連 かつ 全顧客(careuser)は全職員(user)に関連
3・子モデルのindexページにて職員(親)は各顧客情報を確認できる
4・顧客(careuser)は「確認カラム(boolean)」を持っており、職員(user)はボタンを押すことでtrueにできる。これを行うことで、職員毎に、確認した顧客がわかる。
5・新たな顧客(子)を作成できるのは管理者userのみ
*子モデルの確認カラム add_column :care_users, :cuser_confirm, :boolean, default: false, null: false
上記を行うために、
全ての親が全ての子に、全ての子が全ての親に紐付けたいのですが、方法が分かりかねています。
お手数おかけしますが、方法をご教授いただけないでしょうか。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 03:23
2021/06/03 12:18
2021/06/03 12:23 編集
2021/06/03 12:39