Skip to content
Snippets Groups Projects
search_controller.rb 779 B
Newer Older
class V1::SearchController < ApplicationController

  before_action :set_search

  # GET v1/search
  # GET v1/search.json
    begin
      render json: search_service.fetch, status: :ok
    rescue => e
      if e.message == "Invalid search"
        render json: @search.errors, status: :bad_request
      end
    end
  # GET v1/search/autocomplete
  # GET v1/search/autocomplete.json
    begin
      render json: search_service.autocomplete, status: :ok
    rescue => e
      if e.message == "Invalid search"
        render json: @search.errors, status: :bad_request
      end
    end