FactoryGirl: создать пакет связанных записей - PullRequest
1 голос
/ 14 февраля 2012

Имеются следующие фабрики:

FactoryGirl.define do
  factory :card do
    bundle
    number 4567
  end

  factory :bundle do
    start_number 12345
    cards_amount 10
    after_create { |bundle| Factory(:card, :number => start_number, :bundle => bundle) }
  end
end

Итак, у каждого пакета есть несколько карт, у пакета 2-5 есть карты 2, 3, 4, 5, start_number = 2 и cards_amount = 4

Я хочу сгенерировать пачку из 10 карт Factory(:bundle, :cards_amount => 10), но номера совпадают и не заполняют желаемый диапазон.

Как сделать пачку с правильными номерами карт?

...