diff --git a/app/models/user.rb b/app/models/user.rb index f7bf1b6eb..c26e02f1c 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -296,10 +296,10 @@ class User end ###Helpers############ - def self.instantiate( opts = {} ) + def self.instantiate!( opts = {} ) opts[:person][:email] = opts[:email] opts[:person][:serialized_key] = generate_key - User.create( opts) + User.create!( opts) end def terse_url diff --git a/db/seeds/tom.rb b/db/seeds/tom.rb index c8b1d41a6..3fdde03be 100644 --- a/db/seeds/tom.rb +++ b/db/seeds/tom.rb @@ -2,21 +2,21 @@ require 'config/environment' remote_url = "http://tom.joindiaspora.com/" # Create seed user -user = User.create!( :email => "tom@tom.joindiaspora.com", +user = User.instantiate!( :email => "tom@tom.joindiaspora.com", :password => "evankorth", - :person => Person.new( + :person => { :email => "tom@tom.joindiaspora.com", :url => remote_url, - :profile => Profile.new( :first_name => "Alexander", :last_name => "Hamiltom" )) + :profile => { :first_name => "Alexander", :last_name => "Hamiltom" }} ) user.person.save! -user2 = User.create!( :email => "korth@tom.joindiaspora.com", +user2 = User.instantiate!( :email => "korth@tom.joindiaspora.com", :password => "evankorth", - :person => Person.new( :email => "korth@tom.joindiaspora.com", + :person => { :email => "korth@tom.joindiaspora.com", :url => remote_url, - :profile => Profile.new( :first_name => "Evan", - :last_name => "Korth"))) + :profile => { :first_name => "Evan", + :last_name => "Korth"}}) user2.person.save!