question、question_choices、response の 3 つのテーブルがあります。
質問
- ID
- 名前
- 鬼ごっこ
Question_Choice
- ID
- Question_id
- ラベル
- 価値
応答
- ID
- ユーザーID
- Question_id
- 価値
応答が与えられたら、質問タグとそのための question_choice ラベルを確認したいと思います。質問に関連する応答または選択を取得することは問題ありませんが、「値=値」と言う必要があるため、選択に関連する応答を取得することは困難です。関係を設定しようとしました:has_one, :through => :question
が、「値=値」を表現する方法がわかりません。生のSQLを使用する必要がありますか?