Student
、 、 の3 つのモデルがあるSchoolClass
としDayOfWeek
ます。Student
とSchoolClass
、および と の間に HABTM 関係がSchoolClass
ありDayOfWeek
ます。私がやりたいことは、月曜日に会う特定の学生に属するすべての学校のクラスを見つけることです。
今、私は次のようなことができると思います:
@student = Student.find(:student_id)
@student_classes = @student.school_classes.find(:all)
@student_classes_on_monday = Array.new
@student_classes.each do |student_class|
if student_class.day_of_week.include?("Monday")
@student_classes_on_monday << student_class
end
end
1 つの find メソッドで 2 行目から 8 行目を実行する方法はありますか?