Adds nickname-related validations & name to User
This commit is contained in:
@@ -2,7 +2,11 @@ class User < ActiveRecord::Base
|
||||
devise :database_authenticatable, :registerable, :confirmable,
|
||||
:recoverable, :rememberable, :trackable, :validatable
|
||||
|
||||
validates :first_name, presence: true, unless: :use_nickname?
|
||||
validates :last_name, presence: true, unless: :use_nickname?
|
||||
validates :nickname, presence: true, if: :use_nickname?
|
||||
|
||||
def name
|
||||
"#{first_name} #{last_name}"
|
||||
use_nickname? ? nickname : "#{first_name} #{last_name}"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user