我有几个表格需要添加约10行数据,以一种尊重和说明它们之间关系的方式。
如何为测试向我的应用程序开发数据库添加种子数据(虚拟数据)?
我希望有人能指点我一个适用于Rails的友好方法。是否有一种简单的方法可以使每个表格的CRUD方法成为视角控制器?
我有几个表格需要添加约10行数据,以一种尊重和说明它们之间关系的方式。
如何为测试向我的应用程序开发数据库添加种子数据(虚拟数据)?
我希望有人能指点我一个适用于Rails的友好方法。
是否有一种简单的方法可以使每个表格的CRUD方法成为视角控制器?
这就是db/seeds.rb
文件的用途。
您可以使用rake db:seed执行它。
seeds.rb的默认内容。
# 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' }])
# Mayor.create(:name => 'Daley', :city => cities.first)
您可以在此使用 Ruby 来插入 10 个用户:
1.upto(10) do |i|
User.create(:name => "User #{i}")
end