假设我有三个模型:Student
、SchoolClass
和DayOfWeek
。和 之间存在 HABTM 关系,Student
以及和SchoolClass
之间。我想做的是找到周一开会的属于某个学生的所有学校班级。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
有没有办法在一个 find 方法中完成第 2-8 行?