有没有办法让Faker gem生成“相关”的城市和国家代码值?
例如,
- 加利福尼亚州温哥华
- 明尼苏达州明尼阿波利斯
我正在这样做:
FactoryGirl.define do
factory :location do
...
city {Faker::Address.city}
country_code {['US', 'CA'].sample}
...
end
end
但不能保证city
遗嘱实际居住在country_code
.
我会满足于:
postal_code {Faker::Address.postcode(['US', 'CA'].sample) }
然后我可以对其进行地理编码以获取其他值。