3つのテーブルUsers(ユーザーの詳細を含む)users_shifts(ユーザーのシフトマッピングを含む)とshift(そのIDはusers_shiftテーブルにあります)があります。私がやっていることは、ユーザーに複数のシフトを割り当てることであり、ユーザー、users_shift、およびシフトテーブルからすべてのデータを取得したいと考えています。私は次のことをしました:
ユーザーモデルの場合:
has_many :users_shifts, :dependent => :destroy
users_shiftモデルの場合:
has_one :shift
belongs_to :user
シフトモデル
belongs_to :users_shift
コントローラーで私は持っています:
User.all
ここで、ビュー内のテーブル内のすべてのデータをフェッチしたいと思います。ユーザーと彼のシフトを表示する必要があります。ユーザーの詳細はユーザーテーブルから取得され、シフトの詳細はシフトテーブルから取得されます。Users_shiftは、ユーザーシフトマッピングに使用されます。