Autocomplete method for user subtrades.
# File app/controllers/api/customer/subtrades_controller.rb, line 15 def autocomplete params[:query] ||= params[:query] params[:per_page] ||= 10 params[:page] ||= 1 if params[:not_joined].present? subtrades = Subtrade.not_joined_by_customer(current_user, params[:query]).page(params[:page]).per(params[:per_page]) else subtrades = Subtrade.search(params).page(params[:page]).per(params[:per_page]).records end respond_to do |format| format.json do render :json => subtrades.to_json end end end
Method to get user subtrades based on query.
# File app/controllers/api/customer/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