From 9b47e67a15ff293ab921d0d055d489aa185959e4 Mon Sep 17 00:00:00 2001 From: ilya Date: Thu, 19 Aug 2010 10:23:40 -0700 Subject: [PATCH 1/2] call the right method in before_validation_on_create --- app/models/user.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index a8f7c3c52..1c0bf1b97 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -16,7 +16,7 @@ class User many :groups, :class_name => 'Group' - before_validation_on_create :assign_key + before_validation_on_create :setup_person before_validation :do_bad_things ######## Making things work ######## @@ -330,7 +330,7 @@ class User end def setup_person - self.person.serialized_key ||= generate_key.export + assign_key self.person.email = email self.person.save! end From e277244614f43dd7e374d162fb7a48ccd56a806a Mon Sep 17 00:00:00 2001 From: ilya Date: Thu, 19 Aug 2010 10:38:42 -0700 Subject: [PATCH 2/2] Fixing users routes --- config/routes.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/routes.rb b/config/routes.rb index 3e58008fe..946d34729 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,6 @@ Diaspora::Application.routes.draw do resources :people - resources :users #, :only => [:edit, :show, :update] + resources :users, :except => [:create, :new] resources :status_messages resources :comments resources :requests