对于开发需求,我们总是需要一些假数据,所以我想知道是否有一些方法可以快速生成数据到db,然后我们可以尽快测试它
答案 0 :(得分:4)
我会去工厂女孩宝石,它允许你创建数据蓝图以轻松生成数据:
https://github.com/thoughtbot/factory_girl
或机械师: https://github.com/notahat/machinist
我个人使用机械师,但我知道很多人都喜欢Factory Girl。
答案 1 :(得分:0)
你可以使用Faker gem(here is how to do it)
答案 2 :(得分:0)
您的rails_app/db
目录中有一个名为seed.rb
的文件您可以将初始数据放在那里。
看看这个railscast #179 => Seed Data
将伪数据放入文件后,您可以运行rake命令rake db:seed
,这会将seed.rb
文件的所有内容放入数据库并创建要播放的初始记录。 :d
答案 3 :(得分:0)
Faker是我通常用来为数据库播种的东西。以下是关于如何设置的Michael Hartl Rails教程链接。
第9.3.2节
同时查看github页面,了解您可以生成的其他项目选项,但这是一个非常简单快捷的方法。