Commit 9ab3bca
Changed files (3)
db/seeds.rb
@@ -1,11 +1,21 @@
-Category.create([
- { name: 'Cakes', slug: 'cakes'},
- { name: 'Candy', slug: 'candy'},
- { name: 'Caramels', slug: 'caramels'},
- { name: 'Cup Cakes', slug: 'cup+cakes'},
- { name: 'Donuts', slug: 'donuts'},
- { name: 'Fondant', slug: 'fondant'},
- { name: 'Fudge', slug: 'fudge'},
- { name: 'Ice Cream', slug: 'ice+cream'},
- { name: 'Taffy', slug: 'taffy'},
-])
+require 'ffaker'
+
+unless Category.any?
+ Category.create([
+ { name: 'Cakes', slug: 'cakes'},
+ { name: 'Candy', slug: 'candy'},
+ { name: 'Caramels', slug: 'caramels'},
+ { name: 'Cup Cakes', slug: 'cup+cakes'},
+ { name: 'Donuts', slug: 'donuts'},
+ { name: 'Fondant', slug: 'fondant'},
+ { name: 'Fudge', slug: 'fudge'},
+ { name: 'Ice Cream', slug: 'ice+cream'},
+ { name: 'Taffy', slug: 'taffy'},
+ ])
+end
+
+(1..10000).each do |x|
+ cake = Cake.create(name: Faker::Lorem.word, category_id: x % 9, photo: File.open('/Users/mo/Pictures/nailah_cake.jpg'))
+ cake.user = User.create!(email: Faker::Internet.email, password: 'password', password_confirmation: 'password')
+ cake.save!
+end
Gemfile
@@ -15,6 +15,7 @@ gem 'dotenv-rails', :groups => [:development, :test]
group :development do
gem 'rack-mini-profiler'
+ gem 'ffaker'
end
group :test do
Gemfile.lock
@@ -65,6 +65,7 @@ GEM
factory_girl_rails (4.2.1)
factory_girl (~> 4.2.0)
railties (>= 3.0.0)
+ ffaker (1.16.1)
fog (1.12.1)
builder
excon (~> 0.23.0)
@@ -180,6 +181,7 @@ DEPENDENCIES
devise
dotenv-rails
factory_girl_rails
+ ffaker
fog
jquery-rails
kaminari