ffaker是一个用来产生随机 name\email 之类的工具,可以用在开发时先产生一些有意义的随机数据,将数据写在 db/seeds.rb 中,这样你就不用每次急燥地添加一些 asasddfdsf 这样的数据。一个好的工作开发环境,可以让心情舒畅,效率加倍。

在 db/seeds.rb 中,如果要产生 100 个用户名,直接这样做:

require 'ffaker'

100.times do
user = User.new
user.name = Faker::Name.name => "David Cao"
user.email = Faker::Internet.email => "qichunren@cqror.com"
user.save
end

我前一段时间,提交了一点代码 ,可以产生中文形式的姓名:


require 'ffaker'

Faker::NameCN.first_name # => 鑫洋
Faker::NameCN.last_name # => 禹
Faker::NameCN.name # => 俊伶漫

ffaker 目前最新的版本是 1.2,可以产生中文的姓名。