0

私は持っている:

class Student < ActiveRecord::Base
    #attr_accessible :lastname, :name
    has_many :together
    has_many :teachers, :through => :together
end

class Teacher < ActiveRecord::Base
    #attr_accessible :lastname, :name
    has_many :together
    has_many :students, :through => :together
end

class Together < ActiveRecord::Base
  #attr_accessible :summary
  belongs_to :student
  belongs_to :teacher
end

私は次のようなことをしたい:

Student.find(1).together.summary

結合テーブルの「概要」列のデータにアクセスしたい...

4

1 に答える 1

1

子供を取得しようとしているだけの場合は、次のことができます。

Student.find(1).teachers

教師モデルに要約フィールドがある場合、次のようにすることができます。

Student.find(1).teachers.first.summary

結合テーブルに要約フィールドがあり、学生IDがわかっている場合は、次のことができると思います。

Together.find_by_student_id(1).summary

これを行うには他の方法があります。Rails cat の皮を剥ぐいくつかの方法。

于 2012-12-16T21:40:41.830 に答える