rails如何自动生成一些数据到db进行开发

时间:2010-12-06 11:32:21

标签: ruby-on-rails ruby-on-rails-3

对于开发需求,我们总是需要一些假数据,所以我想知道是否有一些方法可以快速生成数据到db,然后我们可以尽快测试它

4 个答案:

答案 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教程链接。

http://www.railstutorial.org/book/updating_and_deleting_users#cha-updating_showing_and_deleting_users

第9.3.2节

同时查看github页面,了解您可以生成的其他项目选项,但这是一个非常简单快捷的方法。