use*_*651 18 ruby-on-rails fixtures
我正在学习Ruby on Rails,我想确保我理解灯具和种子数据之间的区别.
我理解的是,fixtures基本上是测试数据,你运行你的测试断言,并且一旦你的测试完成就没有持久性,而种子你在做类似事情时自动放入数据库rake db:seed.
为什么在这种情况下使用种子?只是为了避免写出所有无数的测试断言?对于您知道在应用程序投入生产时需要在数据库中的数据?
(我想,静态数据总是像消息板上的第一个管理员那样?)
许多应用程序需要一些数据才能正常运行.例如,国家/地区和邮政编码列表.或者,即使数据库中还没有用户,用户可以承担的潜在角色列表.
根据启动和运行开发环境所需的内容来考虑种子数据.通常,对于一个新的Rails开发人员来处理任何应用程序,该过程应始终如下所示:
| 归档时间: |
|
| 查看次数: |
3865 次 |
| 最近记录: |