我想生成与此模式匹配的随机唯一字符串:[A-Z]{3}
. 如何使用 FactoryGirl 或 Faker 实现这一目标?
我想到了 FactoryGirl 的序列,但无法让它发挥作用。
我想生成与此模式匹配的随机唯一字符串:[A-Z]{3}
. 如何使用 FactoryGirl 或 Faker 实现这一目标?
我想到了 FactoryGirl 的序列,但无法让它发挥作用。
尝试这个:
FactoryGirl.define do
sequence :str do |n|
(0..2).map { (65 + rand(26)).chr }.join
end
end
FactoryGirl.generate :str # => "GUW"
我最终得到:
sequence(:code) { ('A'..'Z').to_a.sample(3).join }
有选项:
Faker::Name.initials(3)