Class: Gaku::SearchController

Inherits:
GakuController show all
Defined in:
app/controllers/gaku/search_controller.rb

Instance Method Summary collapse

Methods inherited from GakuController

#resolve_layout

Instance Method Details

#studentsObject



6
7
8
9
10
11
12
13
# File 'app/controllers/gaku/search_controller.rb', line 6

def students
  if params[:class_name]
    object = "Gaku::#{params[:class_name].classify}".constantize
    @result = object.order(params[:column].to_sym)
                    .where(params[:column] + ' like ?', "%#{params[:term]}%")
    render json: @result.map(&params[:column].to_sym).uniq
  end
end