From 8850e2f00edce069363a3878d8855dc1f26049fc Mon Sep 17 00:00:00 2001 From: Felipe Bombardelli <felipebombardelli@gmail.com> Date: Thu, 15 Oct 2015 17:22:55 -0300 Subject: [PATCH] Add the function autocomplete in the controller --- app/controllers/search_controller.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/controllers/search_controller.rb b/app/controllers/search_controller.rb index 06c3c5104..98a0c2a0b 100644 --- a/app/controllers/search_controller.rb +++ b/app/controllers/search_controller.rb @@ -1,6 +1,7 @@ class SearchController < ApplicationController include SearchEngine::OrientdbLucene + def index end @@ -45,6 +46,20 @@ class SearchController < ApplicationController render partial: 'search/fetch' end + + + def autocomplete + begin + query = params["q"] || "" + json_data = open( "http://localhost:4242?q=#{query}" ).read + render text: json_data + rescue + render text: "[]" + end + end + + + private def build_page_result(objects, page, limit) @@ -59,4 +74,6 @@ class SearchController < ApplicationController # items.each{ |item| item['author'] = order_author(item['author']) if (item['author'].nil? ? [] : item['author']).size > 0 } items end + + end -- GitLab