Liangchao's blog
一个技术商人的笔记
github
|
email
Toggle navigation
Liangchao's blog
主页
归档
关于我
津ICP备17001227号
Rails-Gem-伪数据生成器 faker
2017-07-08 09:05:48
221
0
0
liangchaob@163.com
# 摘要 Rails有个很好用的 gem 叫 [faker](https://github.com/stympy/faker), 可以生成一些伪数据,用来做 模拟数据测试用. # 使用方式 `Gemfile` ``` gem 'faker' ``` 安装 faker ``` bundle install ``` 前提是有个现成的 Product, 我们为这个 Product 灌一些数据进来. product数据model 如下: ``` create_table "products", force: :cascade do |t| t.string "name" t.text "description" t.string "image_url" t.integer "price" t.datetime "created_at", null: false t.datetime "updated_at", null: false end ``` 添加新的 rake 文件`lib\tasks\dev.rake` ``` namespace :dev do task :fake => :environment do 50.times do |i| puts i Product.create( name: Faker::Cat.name, description: Faker::Lorem.word, image_url: Faker::Avatar.image, price: rand(99)*10 ) end end end ``` 使用如下命令灌入 ``` rake dev:fake # rake $文件名:$task 名 ``` `views\products\index.html.erb` ``` <% @products.each do |p| %> <%= image_tag p.image_url %> <%= link_to p.name,product_path(p) %> <%= p.price %> <% end %> ``` 效果如下 
上一篇:
Linux-Fix-永久避免类Linux 系统 rm 误删除 问题
下一篇:
金融-关于投资虚拟货币的看法
0
赞
221 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册