标签: ruby-on-rails ruby rspec seed
在一个项目中,seeds.rb变得越来越复杂。我们有一个seeds/目录,其中包含要加载数据的yml文件。它应该在重新运行时工作,它不应该重复记录(这在模型中是允许的)。那么,应该测试seeds.rb,它用于更新生产。我不是在考虑这个问题,不知道是不是将逻辑移到lib/并按正常方式编写规格。你会做什么?
seeds.rb
seeds/
lib/
带有rspec的rails 3。
答案 0 :(得分:2)
我认为你应该尝试种子福宝: https://github.com/mbleigh/seed-fu
它不会生成重复记录,可以帮助维护数据的一致性。