【发布时间】:2012-04-15 14:48:04
【问题描述】:
我有 2 个模型,Teacher 和 TeacherLeader:
# 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 没有。如果 TeacherLeader 模型有
teacher_id,那么我们还有另一个用户。这就是为什么在我看来添加布尔标志不是一个好主意。
标签: ruby-on-rails ruby ruby-on-rails-3.2