# 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