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