私はこのようないくつかのモデルを持っています:
class Student < ActiveRecord::Base
belongs_to :Teacher
scope :rich_students, joins(:teachers).order('students.money DESC')
end
そしてクラスの先生
class Teacher < ActiveRecord::Base
has_many :students
belongs_to :Organization
end
その後:
class Organization < ActiveRecord::Base
has_many :teachers
end
今、私はこのようなクエリを書きます:
Student.rich_students.joins(:teachers).where("teachers.organization_id = ?", params[:id]).limit(5)
しかし、これは機能していません。それは私にエラーを与えます:
Association named 'teachers' was not found;