Autocomplete method for user subtrades.
# File app/controllers/api/fixxpert/subtrades_controller.rb, line 15 def autocomplete user = params[:user_id] ? User.find(params[:user_id]) : current_user subtrades = user.subtrades subtrades = subtrades.where(trade_id: params[:trade_id]).uniq if params[:trade_id] respond_to do |format| format.json do render :json => subtrades.to_json(only: [:id, :name]) end end end
Method to get user subtrades based on query.
# File app/controllers/api/fixxpert/subtrades_controller.rb, line 4 def index query = params[:q] subtrades = current_user.subtrades.where("name like ?", "%#{query}%") respond_to do |format| format.json do render :json => subtrades.map {|c| { id: c.id, name: c.name } } end end end