我有一个大型数据库,我需要在最初运行应用程序之前填充数据。最好是在外部佣金任务或迁移内部执行此操作吗?
此致 泰勒
答案 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
使用种子数据填充数据库。