|
- # encoding: utf-8
- =begin
- identity字段含义
- 0 教师教授
- 1 学生
- 2 企业
- 3 开发者
- =end
- class UserExtensions < ActiveRecord::Base
- validate :school, presence: true
-
- belongs_to :user
- belongs_to :school, :class_name => 'School', :foreign_key => :school_id
- attr_accessible :user_id,:birthday,:brief_introduction,:gender,:location,:occupation,:work_experience,:zip_code,:identity, :technical_title,:student_id
- TEACHER = 0
- STUDENT = 1
- ENTERPRISE = 2
- DEVELOPER = 3
- #this method was used to update the table user_extensions
- def update_user_extensions(birthday=nil,brief_introduction=nil,
- gender=nil,location=nil,occupation=nil,work_experience=nil,zip_code=nil)
- self.birthday = birthday
- self.brief_introduction = brief_introduction
- self.gender = gender
- self.location = location
- self.occupation = occupation
- self.work_experience = work_experience
- self.zip_code = zip_code
- self.save
- end
-
- def get_brief_introduction
- return self.brief_introduction
- end
-
- # added by bai
- def show_identity
- if self.identity == 0
- user_identity = '教师'
- elsif self.identity == 1
- user_identity = '学生'
- elsif self.identity == 2
- user_identity = '企业'
- elsif self.identity == 3
- user_identity = '开发者'
- else
- user_identity = ''
- end
- return user_identity
- end
- # end
-
- def self.introduction(user, message)
- unless user.user_extensions.nil?
- info = user.user_extensions
- info.brief_introduction = message
- info.save
- else
- info = UserExtensions.new
- info.user_id = user.id
- info.brief_introduction = message
- info.save
- end
- end
-
-
-
- end
|