0
我希望用下面的表來解釋我的問題:包括多個協會在查詢
university = University.where('class.name' => 'example', 'class.students.age' => '21').includes(:class, :student)
University
id
class.id
name
Class:
id
student.id
name
MaximumStudents
Student:
id
name
age
正如你可以看到University
表引用Class
表。 Class
表引用Student
表。
我想得到一個叫做example
的班級,學生的年齡爲21
。我知道這很奇怪,但它顯示我的問題:D
我無法讓我的查詢獲得Student
。我總是得到錯誤「協會命名爲‘學生’未找到」
如果我在不使用Student
表
university = University.where('class.name' => 'example').includes(:class)
謝謝。這工作。以上實際上並不是我的申請。我不應該上課。 – Decrypter