Class: AutocompleteSerializer

Inherits:
Object
  • Object
show all
Includes:
RademadeAdmin::UriHelper
Defined in:
app/serializers/autocomplete_serializer.rb

Overview

Class: AutocompleteSerializer

Creates hash (ready for JSON serialization) with pairs of id => value to show in the autocomplete select UI.

The output format of to_json is optimized for ‘Select2’ autocomplete UI.

It would generate JSON of models :id and :text. Text is determined by #to_autocomplete method, or by #to_s.

Instance Method Summary collapse

Methods included from RademadeAdmin::UriHelper

#admin_autocomplete_uri, #admin_create_uri, #admin_delete_uri, #admin_edit_form_uri, #admin_edit_uri, #admin_list_uri, #admin_model_url_for, #admin_new_form_uri, #admin_new_uri, #admin_unlink_uri, #admin_update_uri, #admin_url_for

Instance Method Details

#as_jsonObject



16
17
18
# File 'app/serializers/autocomplete_serializer.rb', line 16

def as_json
  build_json
end

#to_json(*args) ⇒ Object

args are left for backward compatibility to Rails :json renderer



22
23
24
# File 'app/serializers/autocomplete_serializer.rb', line 22

def to_json(*args)
  as_json.to_json
end