标签: loops sequence factory-bot skip lookup-tables
FactoryGirl的sequence方法允许您通过维护递增计数器多次调用时生成唯一数据。但是,假设我有一个表,其中主键ID不连续,或者只是一个任意数组的值,我想连续调用迭代,我该怎么做?
sequence
答案 0 :(得分:2)
你可以这样做:
sequence(:brand) do |n| brands = Brand.all.sort{ |brand| brand.id } brands[(n - 1) % brands.size] end