Как настроить свои приборы для отношения has_and_belongs_to_many?

У меня есть следующие модели:

class Company < ActiveRecord::Base
  has_and_belongs_to_many :regions

class Region < ActiveRecord::Base
  has_many :requests
  has_and_belongs_to_many :companies

class RequestForProposals < ActiveRecord::Base
  belongs_to :region

Всякий раз, когда я получаю новый запрос, я хочу отправить уведомление компаниям, работающим в том же регионе.

Как мне настроить это в моих приборах, чтобы я мог проводить модульное тестирование логики поиска нужных компаний?

Я пробовал

region_ids: 1, 2
regions: one, two

в файле company.yml, но ни один из них не работает при назначении регионов компаниям.

Вот суть сгенерированного SQL: https://gist.github.com/2713518

20
задан Peter Evjan 16 May 2012 в 20:10
поделиться