sample-products
833 Bytes
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/environment'
require File.dirname(__FILE__) + '/../test/test_helper'
include ActionController::TestProcess
# tourn on autoflush
STDOUT.sync = true
enterprises = Enterprise.all
categories = ProductCategory.all
print "Creating products: "
THINGS = %w[ Car House Bicycle Book Pen Computer Webcam ]
COLORS = %w[ Black Red White Blue Green Purple ]
for thing in THINGS
for color in COLORS
name = [color, thing].join(' ')
rand(10).times do |i|
Product.create(
:name => name,
:enterprise_id => enterprises.rand.id, :price => (i * 13.7),
:product_category => categories.rand,
:image_builder => { :uploaded_data => fixture_file_upload('/files/rails.png', 'image/png') }
)
print '.'
end
end
end
puts ' done!'