Модель Rails, принадлежит многим

Мне сложно понять, как связать одну из моих моделей с множеством других.

В настоящее время у меня есть:

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.

23
задан ROMANIA_engineer 18 June 2017 в 10:09
поделиться