2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'app/controllers/select2_autocompletes_controller.rb', line 2
def search
begin
adapter = "::Select2SearchAdapter::#{params[:class_name].camelize}SearchAdapter".constantize
rescue NameError
render json: {error: "not found search adapter for '#{params[:class_name]}'"}.to_json,
status: 500
return
end
term = params.delete(:term)
page = params.delete(:page)
search_method = params.delete(:search_method)
render json: adapter.search_from_autocomplete(term, page, search_method, params).to_json
end
|