我有三个模特
学生; AssessmentScores - (评估很多,有很多学生); 评估
我需要选择满足特定条件的学生及其在特定评估类型中的相应分数。
我尝试了以下查询,但rails继续加入这两个表并创建一个新表。
AssessmentScore.joins(:assessment).where(assessments: {my condition}).includes(:student).where(students: {my condidtion})
当我在控制台上执行此命令时,它正在创建一个新的表assessment_scores_training并且找不到抛出的表。
由于
答案 0 :(得分:0)
我刚刚通过关系在has_many中犯了一些错误,并将查询更改为
AssessmentScore.includes(:student).where(students: {condition}).joins(:assessment).where(assessments:{condition})