我需要使用特定表中的数据填充我的生产数据库应用程序。这是在任何人甚至触及应用程序之前。这些数据在开发模式中也是必需的,因为它需要进行测试。固定装置通常是测试数据的方式,但是在创建数据库时,Ruby on Rails将这些数据发送到实时数据库的“最佳实践”是什么?Ruby on Rails 2.3.5:使用数据填充我的prod和devel数据库(迁移或夹具?)
最终,这是一个两部分问题,我想。
1)将测试数据加载到我的数据库进行开发的最佳方式是什么,这大概是1,000个项目。是通过移植还是通过固定装置?这是一个与以下问题不同的答案,原因是在开发过程中,表中有一些我想随机创建的字段。在生产中,这些字段都将以相同的值0开始。
2)什么是使用实时数据引导生产数据库的最佳方式我需要它,这是否也通过迁移或夹具?
我认为答案是这里描述的种子:http://lptf.blogspot.com/2009/09/seed-data-in-rails-234.html但我需要一种种子发展和种子生产的方式。另外,如果播种可用,为什么还要使用Fixtures?什么时候种子和什么时候使用装置?