class Api::TradesController

Public Instance Methods

autocomplete() click to toggle source

Autocomplete method for trades.

# File app/controllers/api/trades_controller.rb, line 15
def autocomplete
  query = params[:term] || params[:query]
  trades = Trade.with_subtrades.where("name like ?", "%#{query}%").page(params[:page]).per(params[:per_page])
  respond_to do |format|
    format.json do
      render :json => trades.to_json(only: [:id, :name])
    end
  end
end
index() click to toggle source

Method to get all trades based on query paramters.

# File app/controllers/api/trades_controller.rb, line 4
def index
  query = params[:q]
  trades = Trade.where("name like ?", "%#{query}%")
  respond_to do |format|
    format.json do
      render :json => trades.map {|s| { id: s.id, name: s.name } }
    end
  end
end