我有3个桌子/班
vectors, b_cells and transfections
他们像这样关联
class BCell
has_and_belongs_to_many :vectors ( JOIN )
class Transfection
has_and_belongs_to_many :vectors ( JOIN )
如何使用关联连接b_cell和转染?
我试过了
class BCell
has_many :transfections, :through => :vectors
class Transfection
has_many :b_cells, :through => :vectors
我正在使用Rails 2.3.8
最佳答案
我认为您在模型声明方面遇到了问题。你可以尝试一下,看看是否能正常工作
class BCell < ActiveRecord::Base
has_many :vectors
has_many :transfections, :through => :vectors
end
class Transfection < ActiveRecord::Base
has_many :vectors
has_many :b_cells, :through => :vectors
end
class vectors < ActiveRecord::Base
belongs_to :b_cell
belongs_to :transfection
end