Modelo de rieles, pertenece a muchos

Me está costando mucho descubrir cómo asociar uno de mis modelos con múltiples de otro.

Tal como está ahora, tengo:

class ModelA < ActiveRecord::Base
  has_many :model_b
end

class ModelB < ActiveRecord::Base
  belongs_to :model_a
end

Sin embargo ... ModelB debe pertenecer no solo a una instancia de ModelA, sino posiblemente a tres. Sé que hay un has_many: a través, pero no estoy seguro de cómo funcionaría en este caso. CADA instancia de ModelA siempre tendrá exactamente tres instancias de ModelB. Pero como se dijo antes, ModelB puede pertenecer a más de una instancia de ModelA.

Respuestas a la pregunta(2)

Su respuesta a la pregunta