Sha256: 35b1366bcf3a599ac08136253157028025d6e99fa9192370ed89ca56e078dafa
Contents?: true
Size: 760 Bytes
Versions: 31
Compression:
Stored size: 760 Bytes
Contents
module Recruiter class Job < ActiveRecord::Base belongs_to :user belongs_to :city has_and_belongs_to_many :tags, class_name: 'Recruiter::Tag' validates :user, presence: true validates :city, presence: true validates :title, presence: true validates :description, presence: true validates :how_to_apply, presence: true default_scope ->{ order('recruiter_jobs.created_at DESC') } scope :open, ->{ where(open: true) } def to_param "#{id}-#{title.parameterize}" end # form helper def state_id=(value) @state_id = value end # form helper def state_id if @state_id.present? @state_id.to_i elsif city.present? city.state_id end end end end
Version data entries
31 entries across 31 versions & 1 rubygems