Module: PagesSphinx::PagesControllerExtension

Extended by:
ActiveSupport::Concern
Defined in:
lib/pages_sphinx/pages_controller_extension.rb

Instance Method Summary collapse

Instance Method Details

#searchObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/pages_sphinx/pages_controller_extension.rb', line 7

def search
  @search_query = params[:q] || params[:query] || ""
  @search_category_id = params[:category_id]

  @pages = Page.search(
    normalize_search_query(@search_query),
    search_options(category_id: @search_category_id)
  )
  @pages.each { |p| p.localize!(locale) }
  @pages
end