Method: Helpdesk::Faq.search

Defined in:
app/models/helpdesk/faq.rb

.search(query, page = 1) ⇒ Object



21
22
23
24
25
26
27
# File 'app/models/helpdesk/faq.rb', line 21

def self.search(query, page=1)
  query = "%#{query}%"
  arel_faqs_t = Arel::Table.new(:helpdesk_faq_translations)
  name_match = arel_faqs_t[:title].matches(query)
  postal_match = arel_faqs_t[:text].matches(query)
  with_translations.active.where(name_match.or(postal_match)).page(page)
end