Ruby on rails 如何使用Rails Faker gem生成一致的数据?
为了用虚假数据填充Rails应用程序,我经常这样做:Ruby on rails 如何使用Rails Faker gem生成一致的数据?,ruby-on-rails,ruby,faker,Ruby On Rails,Ruby,Faker,为了用虚假数据填充Rails应用程序,我经常这样做: person = Person.create( :first_name => Faker::Name.first_name, :last_name => Faker::Name.last_name, :email => Faker::Internet.email ) 这可能会产生一个人,如: 名字:奥利维亚 姓:库贝拉 电子邮件:米兰_nieklauson@bachmannjacob.n
person = Person.create(
:first_name => Faker::Name.first_name,
:last_name => Faker::Name.last_name,
:email => Faker::Internet.email
)
这可能会产生一个人
,如:
名字:奥利维亚
姓:库贝拉
电子邮件:米兰_nieklauson@bachmannjacob.net
有没有办法生成更连贯的假数据,如:
名字:奥利维亚
姓:库贝拉
电子邮件:奥利维亚_kubera@aol.com
或者我必须自己想出一些办法才能做到这一点吗?你可以通过传递一个名字来为那个人生成一个虚假的电子邮件地址。您需要做更多的工作,但不要做太多:
first_name = Faker::Name.first_name
last_name = Faker::Name.last_name
person = Person.create(
:first_name => first_name
:last_name => last_name
:email => Faker::Internet.email(first_name + "." + last_name)
)
工作起来很有魅力。谢谢!性别属性如何?