多くの質問があるQuestionCategoryモデルがあります。
このクエリを実行すると、@quizzs = QuestionsCategory.find(:all)
すべて問題ありません。すべてのカテゴリと関連する質問をクエリしています。
QuestionsCategory Load (0.2ms) SELECT `questions_categories`.* FROM `questions_categories`
Question Load (0.3ms) SELECT `questions`.* FROM `questions` WHERE `questions`.`questions_category_id` = 1
Question Load (0.4ms) SELECT `questions`.* FROM `questions` WHERE `questions`.`questions_category_id` = 2
Question Load (0.3ms) SELECT `questions`.* FROM `questions` WHERE `questions`.`questions_category_id` = 3
ただし、質問サブクエリに条件を渡したいと思います。何かのようなもの
@quizzs = QuestionsCategory.find(:all, :questions => [ :conditions => {MY CONDITIONS} ])
次に、次のようなサブクエリを取得します。
SELECT質問。*FROM質問WHEREquestions.questions_category_id=2AND MY CONDITIONS
可能?乾杯仲間