jquery ui - ruby on rails implement search with auto complete -
i've implemented search box searches "illnesses" table , "symptoms" table in db. want add auto-complete search box.
i've created new controller called "auto_complete_controller" returns auto complete data. i'm not sure how combine search functionality , auto complete functionality: want "index" action in search controller return search results, , "index" action in auto_complete controller return auto_complete data.
please guide me how fix html syntax , write in js.coffee file. i'm using rails 3.x jquery ui auto-complete, prefer server side solution, , current code:
main_page/index.html.erb:
<p> <b>syptoms / illnesses</b> <%= form_tag search_path, :method => 'get' %> <p> <%= text_field_tag :search, params[:search] %> <br/> <%= submit_tag "search", :name => nil %> </p> <% end %> </p> auto_complete_controller.rb:
class autocompletecontroller < applicationcontroller def index @results = illness.order(:name).where("name ?", "%#{params[:term]}%") + symptom.order(:name).where("name ?", "%#{params[:term]}%") render json: @results.map(&:name) end end search_controller.rb:
class searchcontroller < applicationcontroller def index @results = illness.search(params[:search]) + symptom.search(params[:search]) respond_to |format| format.html # index.html.erb format.json { render json: @results } end end end thanks, li
i have had same problem , had create gem it: https://github.com/rayasocialmedia/rails_autocomplete
Comments
Post a Comment