Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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)
- Interview.delete_all
- User.delete_all
- Event.delete_all
- InviteRequest.delete_all
- Post.delete_all
- Howl.delete_all
- Message.delete_all
- def seed_user(name, email, title, company_name)
- user = User.find_by_email email
- if user.nil?
- invite = InviteRequest.new email: email,
- first_name: name.split(/\s/).first, last_name: name.split(/\s/).last,
- organization: "Some Company", location: "Some Place"
- invite.status = "ACCEPTED"
- invite.save!
- user = User.create! name: name, email: email, title: title, company_name: company_name,
- password: 'please', password_confirmation: 'please'
- end
- user.admin = true
- user.save!
- return user
- end
- def seed_post(user, message)
- Post.create! user_id: user.id, message: message
- end
- seed_user "Ethan Vizitei", "ethan.vizitei@gmail.com", "Developer", "12Spokes"
- seed_user 'Emil Lee', 'ehl258@stern.nyu.edu', "CEO", "WolfPack"
- seed_user "Terry Li", 'li.qing@gmail.com', "CTO", "WolfPack"
- User.all.each do |u|
- Interview.create! user_id: u.id, title: "Interview #{u.id}", body: "Text #{u.id}"
- end
- ethan = User.find_by_email("ethan.vizitei@gmail.com")
- (1..20).to_a.each do |i|
- user = seed_user "Dummy User #{i}", "user#{i}@example.com", "Salesperson", "Walmart"
- seed_post user, "Some insightful message #{i}"
- user.howls.create!(:target=>ethan)
- user.sent_messages.create!(:recipient=>ethan, :body=>"Some enjoyable message")
- user.posts.create!(:message=>"Important information for the crowd")
- end
- def seed_event(name, start)
- event = Event.find_by_name name
- if event.nil?
- Event.create! name: name, location: "New York, NY",
- description: "Quite a Meetup!",
- starting_at: start, ending_at: start + 1.hour,
- public: true
- end
- end
- seed_event "Happy Hoedown", Date.today
- seed_event "String Theory Meetup", Date.today
- seed_event "Tech Convention", 1.day.from_now
- seed_event "Startrek Convention", 1.day.from_now
- seed_event "Launch Party", 2.days.from_now
- seed_event "Closing Down Party", 2.days.from_now
- seed_event "Founder Meetup", 5.days.from_now
- seed_event "Employee Meetup Meetup", 5.days.from_now
- seed_event "Big Launch Party", 7.days.from_now
- seed_event "Big Closing Down Party", 7.days.from_now
- seed_event "Small Launch Party", 8.days.from_now
- seed_event "Small Closing Down Party", 8.days.from_now
- seed_event "Test Launch Party", 9.days.from_now
- seed_event "Test Closing Down Party", 9.days.from_now
Add Comment
Please, Sign In to add comment