ユーザーとその質問と連絡先の結果との関係を説明する正しい方法は何ですか? User.outcomes を呼び出して、結果が質問に対するものか連絡先に対するものかに関係なく、ユーザーのすべての結果を取得できるようにしたいと考えています。
これが現在の私のモデルです。has_many スルー リレーションシップは正しく記述されていますか?
ユーザーモデル
has_many :questions
has_many :contacts
has_many :outcomes, through: :questions
has_many :outcomes, through: :contacts
質問モデル
has_many :outcomes
連絡先モデル
has_many :outcomes
結果モデル
belongs_to :question
belongs_to :contact