2012-12-14 18 views
0

当我在轨控制台输入 “Student.find(1).togethers”,我得到这个数组:在Rails中,如何访问丰富连接的另一端?

=> [#<Together id: 1, student_id: 1, teacher_id: 1, summary: "good", created_at: "2012-12-12 01:56:05", updated_at: "2012-12-12 01:56:05">] 

现在我该如何访问老师“teacher_id:1” ??? ?

我想这样做:

Student.find(1).teacher 

回答

1
Student.find(1).togethers.each{|t| t.teacher} 

这应该正常工作,如果你在你携手模型有belonge_to :teachers

理想的情况下使用Student.find(1).teacher 你应该定义“学生有许多老师through在一起`