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