Modelo Rails, pertence a muitos

Estou tendo dificuldades para descobrir como associar um dos meus modelos a vários outros.

Como é agora, tenho:

class ModelA < ActiveRecord::Base
  has_many :model_b
end

class ModelB < ActiveRecord::Base
  belongs_to :model_a
end

No entanto ... o ModelB precisa pertencer não apenas a uma instância do ModelA, mas possivelmente a três. Eu sei que existe um has_many: through, mas não tenho certeza de como funcionaria nesse caso. CADA instância do ModelA sempre terá exatamente três instâncias do ModelB. Mas, como dito anteriormente, o ModelB pode pertencer a mais de uma instância do ModelA.

questionAnswers(2)

yourAnswerToTheQuestion