Sha256: 3c263de561f660884508055b401cf97ebd5559d00cc499ea1a803ec0b4c760a9
Contents?: true
Size: 705 Bytes
Versions: 3
Compression:
Stored size: 705 Bytes
Contents
class Employee < ActiveRecord::Base acts_as_paranoid belongs_to :organization has_many :asset_assignments validates :employeeId , :department, :fullName, :email,:phone_number , :designation, :presence => true validates :employeeId, :uniqueness => true include PgSearch pg_search_scope :custom_search, :against => [:fullName , :email,:phone_number , :designation ], :using => { :tsearch => {:prefix => true} } # For Mutlti search Employee multisearchable :against => [:fullName , :employeeId , :department , :email,:phone_number , :designation] def self.rebuild_pg_search_documents find_each { |record| record.update_pg_search_document } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pshq_engine-0.1.6 | app/models/employee.rb |
pshq_engine-0.1.5 | app/models/employee.rb |
pshq_engine-0.0.1 | app/models/employee.rb |