ユーザーには、写真家と写真家を探している人 (両方ともユーザー) の 2 種類があります。通常のユーザーは、写真家のグループを選択し、そのグループに「ブリーフ」を投稿できます。最適なモデル アソシエーションの設定は何ですか?
Brief
belongs_to :user # a user looking for a photographer
has_many :photographers, :class_name => "User", :through => :jobs # photographers who have been selected to participate in this brief
User
has_many :briefs
has_many :jobs, :class_name => "Brief", :through => :jobs