Sha256: 05dc36e4c787c00ca0e06bcae3f8f6abc1ffc3141353f2ca0df80361ebf7b0d1

Contents?: true

Size: 893 Bytes

Versions: 3

Compression:

Stored size: 893 Bytes

Contents

class PopulateDb < ActiveRecord::Migration
  def change
    require 'populator'
    require 'faker'

    Account.populate 20 do |account|
      account.name = Faker::Company.name
      account.users_count = rand(100)
    end

    Comment.populate 500 do |comment|
      comment.user_id = rand(100)
      comment.comment = Populator.sentences(2..10)
    end

    Contact.populate 200 do |contact|
      contact.name =  Faker::Name.name
      contact.email = Faker::Internet.email
      contact.message = Populator.sentences(2..10)
    end

    User.populate 100 do |user|
      user.name = Faker::Name.name
      user.age = rand(99)
      user.salary = rand(5000)
      user.bio = Populator.sentences(2..10)
      user.account_id = rand(3)
      user.dob = Date.today - rand(10000).days
    end

    Project.populate 100 do |project|
      project.name = Faker::Company.name
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_db-0.2.1 test/dummy/db/migrate/20151015145740_populate_db.rb
rails_db-0.2 test/dummy/db/migrate/20151015145740_populate_db.rb
rails_db-0.1 test/dummy/db/migrate/20151015145740_populate_db.rb