在rails迁移中加载数据?

时间:2010-05-14 21:49:13

标签: ruby-on-rails migration

我有一个大型数据库,我需要在最初运行应用程序之前填充数据。最好是在外部佣金任务或迁移内部执行此操作吗?

此致 泰勒

1 个答案:

答案 0 :(得分:1)

文件db/seeds.rb专为此目的而设计。它应该在您创建Rails项目时自动生成。它在顶部有一个注释,解释了如何使用它:

# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#
# Examples:
#   
#   cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }])
#   Major.create(:name => 'Daley', :city => cities.first)

填充后,使用rake db:seed使用种子数据填充数据库。