recruitment/app/models/employer_profile.rb

50 lines
1.0 KiB
Ruby

class EmployerProfile
include Mongoid::Document
include Mongoid::Timestamps
field :company_name, localize: true
field :contact_person, localize: true
field :office_address, localize: true
field :company_profile, localize: true
field :website
field :country
field :state
field :city
field :zipcode
field :country_code
field :phone_number
field :mobile_number
field :industry
mount_uploader :avatar, ImageUploader
belongs_to :recruit_profile
has_many :recruitment_jobs, :dependent => :destroy
def get_avatar
if self.avatar.url.nil?
return "/assets/person.png"
else
return self.avatar.url
end
end
def get_company_name
if self.company_name.empty?
case I18n.locale
when :en
cname = self.company_name_translations["zh_tw"]
when :zh_tw
cname = self.company_name_translations["en"]
end
else
cname = self.company_name
end
return cname
end
def get_industry
RecruitmentIndustry.find(self.industry).industry_title rescue ""
end
end