使用 Rails 任务将您的数据储存到 db/seeds.rb 中
db:seed:dump 的 rake 任务。它允许您从数据库中的现有数据创建种子数据文件。您还可以从 Rails 控制台使用 Seed Dump。请参阅下面的使用示例。 注意:如果您要在 Rails 3 或更早版本中使用 Seed Dump,请使用 0.5.3 版。 ## 安装 将其添加到 Gemfile 中: ```rubygem 'seed_dump'
或者 手动安装:sh
$ gem install seed_dump
## 示例 ### Rake 任务 直接将所有数据输出到 `db/seeds.rb`:sh
$ rake db:seed:dump
结果:ruby
Product.create!([
{ category_id: 1, description: "Long Sleeve Shirt", name: "Long Sleeve Shirt" },
{ category_id: 3, description: "Plain White Tee Shirt", name: "Plain T-Shirt" }
])
User.create!([
{ password: "123456", username: "test_1" },
{ password: "234567", username: "test_2" }
])
仅输出来自 users 表的数据,并最多输出 1 条记录:sh
$ rake db:seed:dump MODELS=User LIMIT=1
结果:ruby
User.create!([
{ password: "123456", username: "test_1" }
])
将内容添加到 `db/seeds.rb` 中,而不是覆盖它:暂无开放 Issues,或尚未同步最近议题。