[英]generate data from rails console
Let's say I have User(name, password, email, zip code)
table and I want to generate User objects with random data. 假设我有User(name, password, email, zip code)
表,并且我想使用随机数据生成User对象。
Is there a command( to use on rails console), which does that? 是否有一个命令(可在rails控制台上使用),它是哪个? something like User.generate. 类似于User.generate。
After adding the Faker gem to your gemfile, add this to your user.rb file. 将Faker gem添加到您的gemfile之后,将其添加到user.rb文件。
def self.generate_new
name = Faker::Name.name
password = "foobar"
email = Faker::Internet.email
zip = Faker::Address.zip
User.create!(name: name,
passowrd: password,
email: email,
zip: zip)
end
After restarting your console, the command User.generate_new
should run this command and generate a new user with random inputs. 重新启动控制台后,命令User.generate_new
应运行此命令并生成一个随机输入的新用户。
Take a look at this gem: https://github.com/stympy/faker 看看这个宝石: https : //github.com/stympy/faker
It creates fake data for objects. 它为对象创建虚假数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.