为特定型号加载夹具

时间:2011-05-19 16:04:40

标签: ruby-on-rails-3 model loading fixtures

对于自动化测试,使用RSpec和FactoryGirl。

我经常需要手动播放我的应用程序。因此,我需要一种方便的方法来使用一些数据填充数据库。

最方便的方法是使用固定装置,因为它们可以很好地处理模型之间的关系。

我知道,我可以通过 rake db:fixtures:load命令加载灯具,但有时我只需填充特定型号(例如,只有客户 - >订单 - >产品)

我正在寻找一个命令,如下:

rake db:fixtures:load --models=customers,orders,products

2 个答案:

答案 0 :(得分:14)

您可以使用:

rake db:fixtures:load FIXTURES=customers,orders,products

答案 1 :(得分:1)

使用种子命令怎么样?

rake db:seed

这是一个详细解释它的railscast:

http://railscasts.com/episodes/179-seed-data

http://asciicasts.com/episodes/179-seed-data