# This file should contain all the record creation needed to seed the database with its default values. # The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). # # Examples: # # cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) # Mayor.create(name: 'Emanuel', city: cities.first) require 'active_record/fixtures' #Load defaults from db/seed/fixtures Dir.glob(File.join(Rails.root, 'db', 'seed', 'fixtures', '**', '*.{yml,csv}')).each do |fixture_file, something| ActiveRecord::Fixtures.create_fixtures(File.dirname(fixture_file), File.basename(fixture_file, '.*')) end #Load bike brands and models from sql if BikeBrand.all.empty? and BikeModel.all.empty? sql_path = File.join(Rails.root, 'db', 'seed', 'sql', 'bike_brands_and_models.sql') system "sqlite3 db/development.sqlite3 < #{sql_path}" if Rails.env.development? end if Rails.env.development? #create default admin user if User.all.empty? FactoryGirl.create(:user) FactoryGirl.create(:staff) FactoryGirl.create(:admin) FactoryGirl.create(:user_profile) end #create fake bikes if Bike.all.empty? 42.times do |n| FactoryGirl.create(:bike) end end end