Rails Ruby 播种的官方文档

Official documentation for seeding in Ruby on Rails

Rails Ruby 是否有任何关于播种的官方文档?

我遇到过 Railscast episode on it 形式的第三方文档,但我也想知道 Rails 团队制作了哪些文档。

ActiveRecord Migrations 上的 Rails 指南 post 中,有一节说你应该使用种子设定,但没有太多关于如何这样做的信息,也没有相关信息的链接。使用 seed site:api.rubyonrails.org 对 API 进行 google 搜索也无济于事。

您很难找到 API 文档的主要原因是因为它确实没有那么多。只有一个抽取任务 rake db:seed 需要 db/seeds.rb.

rake db:seed 依次被其他任务调用,例如 rake db:reset

许多项目中的种子文件只是一些创建一堆模型实例的声明性或命令性代码。 gem Faker 对于这类任务非常方便(为开发环境创建伪随机填充数据)。

我有时用它来镜像 heroku pg:backups 的生产数据库。