为种子编写规范.rb

时间:2011-05-25 15:21:15

标签: ruby-on-rails ruby rspec seed

在一个项目中,seeds.rb变得越来越复杂。我们有一个seeds/目录,其中包含要加载数据的yml文件。它应该在重新运行时工作,它不应该重复记录(这在模型中是允许的)。那么,应该测试seeds.rb,它用于更新生产。我不是在考虑这个问题,不知道是不是将逻辑移到lib/并按正常方式编写规格。你会做什么?

带有rspec的rails 3。

1 个答案:

答案 0 :(得分:2)

我认为你应该尝试种子福宝:
https://github.com/mbleigh/seed-fu

它不会生成重复记录,可以帮助维护数据的一致性。