summaryrefslogtreecommitdiff
path: root/app/controllers/search_controller.rb
blob: 806e320ee27c0d9fb9558c72b22035f35d81a291 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class SearchController < ApplicationController
  #def index
  #  @page = Page.new
  #  search_term = params[:search_term]
  #  if search_term and not search_term.empty?
  #    @results = Node.search(params[:search_term], :include => :head)
  #  end
  #end

  def index
    @page = Page.new
    search_term           = params.delete(:search_term)
    safe_search_term      = search_term.match(/[\w\s]+/)[0] rescue ""
    params[:search_term]  = safe_search_term

    unless safe_search_term.empty?
      @results = Node.search(params[:search_term], :include => :head)
    else
      @results = []
    end
  end

end