From 78ca5037110d177d59fe554d3fc495354b8cdf79 Mon Sep 17 00:00:00 2001 From: junv Date: Wed, 12 Mar 2014 22:29:09 +0800 Subject: [PATCH] add preferred name when create user --- app/models/user.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index be75be0..39c0e84 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -4,7 +4,7 @@ class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable - before_save :set_avatar + before_save :set_avatar, :set_preferred_name after_save :ensure_authentication_token @@ -31,6 +31,10 @@ class User < ActiveRecord::Base self.avatar = Gravatar.new(self.email).image_url end + def set_preferred_name + self.preferred_name = email.split('@')[0] + end + def self.create_user(name, avatar) User.create name: name, avatar: avatar