namespace :db do
desc "Fill database with sample data" task :populate => :environment do Rake::Task['db:reset'].invoke make_users end
end
def make_users
admin = User.create!(:name => "Example User", :email => "example@railstutorial.org", :password => "password", :password_confirmation => "password") admin.toggle!(:admin) 99.times do |n| name = Faker::Name.name email = "example-#{n+1}@railstutorial.org" password = "password" User.create!(:name => name, :email => email, :password => password, :password_confirmation => password) end User.all(:limit => 6).each do |user| 50.times do user.microposts.create!(:content => Faker::Lorem.sentence(5)) end end
end