У меня есть 2 модели, Учитель и TeacherLeader:Rails 3 - получить и сортировать объекты модели из соответствующей модели
# id :integer
# last_name :string(255)
class Teacher < ActiveRecord::Base
has_one :teacher_leader
end
# teacher_id :integer
class TeacherLeader < ActiveRecord::Base
belongs_to :teacher
end
Я хочу, чтобы все преподаватели, которые являются лидерами учителей и сортирует их по last_name
, Как я могу это сделать?
Если я правильно понимаю, учитель может быть «нормальным» учителем или, необязательно, учителем, верно? Если да, почему бы вам просто не ввести логический флаг внутри модели учителя? – 23tux
@ 23tux No. Если ** TeacherLeader ** имеет модель 'teacher_id', то у нас есть другой пользователь. Вот почему добавление логического флага не очень хорошая идея, на мой взгляд. – ExiRe