У меня есть модель следующим образом:
Campaign
has_many :companies, :through => :contacts
Есть много контактов с одной и той же компанией. Мне просто нужен один экземпляр каждой компании.
Я пробовал следующее:
@campaign = Campaign.find(params[:id])
@companies = @campaign.companies
Но это показывает мне все компании для каждого контакта, которому я верю. По крайней мере, так выглядит вывод.
Как я могу убедиться, что добавляется только один экземпляр компании?