1
FactoryGirl的sequence
方法允許您通過維護遞增計數器多次調用時生成唯一的數據。然而,假設我有一個表主鍵ID不連續,或者只是一個任意值的數組,我希望連續調用迭代,我該怎麼做?如何通過FactoryGirl序列遍歷固定數組或查找錶行?
FactoryGirl的sequence
方法允許您通過維護遞增計數器多次調用時生成唯一的數據。然而,假設我有一個表主鍵ID不連續,或者只是一個任意值的數組,我希望連續調用迭代,我該怎麼做?如何通過FactoryGirl序列遍歷固定數組或查找錶行?
你可以做這樣的事情:
sequence(:brand) do |n|
brands = Brand.all.sort{ |brand| brand.id }
brands[(n - 1) % brands.size]
end