Имеются следующие фабрики:
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)
, но номера совпадают и не заполняют желаемый диапазон.
Как сделать пачку с правильными номерами карт?