【发布时间】:2011-05-22 15:25:03
【问题描述】:
我很难弄清楚如何将我的一个模型与另一个模型关联起来。
现在,我有:
class ModelA < ActiveRecord::Base
has_many :model_b
end
class ModelB < ActiveRecord::Base
belongs_to :model_a
end
但是... ModelB 不仅需要属于 ModelA 的一个实例,还可能属于三个。我知道有一个 has_many :through,但我不确定在这种情况下它会如何工作。 ModelA 的每个实例将始终具有 ModelB 的三个实例。但如前所述,ModelB 可以不只属于 ModelA 的一个实例。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 associations model-associations