一、创建测试数据
在rails中我们经常需要创建测试数据来测试功能有没有实现,除了在rails的console中创建资料,我们也可以用以下方式创建资料
二、创建测试数据的几种方案
(一)使用rails console
1.终端执行rails c
2.在console中建立测试数据
如:
User.create(
email:"334455",
password:"123456",
password_confirmation:"123456",
id_card:"222222"
)
(二)使用seeds.rb
1.进入db/seeds.rb文件中
2.在其中建立测试数据
如:
User.create(
email:"334455",
password:"123456",
password_confirmation:"123456",
id_card:"222222"
)
3.终端执行rake db:seed
(三)自行建立ruby文件(即后缀名为.rb的文件)
1.新建一个目录,例如叫做script,和app目录平级,专门用来存放自定义的ruby脚本文件
2.在script目录下新建一个ruby脚本文件,例如叫做create_user.rb
3.在这个create_user.rb文件中,创建测试资料
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'rails'
ActiveRecord::Base.transaction do
puts "开始创建资料 ..."
User.create(
:email => "6668888",
:password => "666666",
:password_confirmation => "666666",
:id_card => 230223199206020234,
)
puts "已创建资料..."
end
4.终端执行ruby script/create_user.rb
网友评论