新手问题 ruby 文本能直接创建测试数据?

xiaoxiao · 2014年03月20日 · 最后由 xiaoxiao 回复于 2014年03月20日 · 1951 次阅读

我的 app 中有一个 model 为 Boy,想直接执行 boy.rb 脚本自动生成 Model boy 的测试数据,脚本内容如下

(1..10).each do |i|
     Boy.create(:name=>'test', :age=>rand())
end

如果我直接 ruby boy.rb 会提示 uninitialized constant Boy 的错误,应该加什么头文件。

写成 rake,或者直接在程序根目录下执行 rails r boy.rb

PS rake db:seed 也能创建测试数据,但是我想用上面这种方法,只是不知道加什么头文件连接到 Model boy。

另外,你应该用 Faker :D

需要 登录 后方可回复, 如果你还没有账号请 注册新账号