我有学生,课堂和课程。学生拥有并且属于许多教室,课堂拥有并属于许多课程。
如何检索与学生相关的所有课程?另外,如何检索与课程相关的所有学生?
谢谢!
答案 0 :(得分:1)
在模型中使用has_many ... :through
(def sum(test: Test): Int = {
test.t match {
case Some(x) => test.i + sum(x)
case None => test.i
}
}
):
models/student.rb
然后你可以使用:
has_many :courses, :through => :classrooms
has_many :classrooms
一些有用的stackoverflow链接:When should one use a "has_many :through" relation in Rails?