Class: CrudComponents::Fields::JsonField
- Defined in:
- lib/crud_components/fields/json_field.rb
Overview
json/jsonb column: pretty-printed <pre>; no derived filter or sort.
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
#facets, #model, #name, #options
Instance Method Summary collapse
Methods inherited from Base
#apply_derived_filter, #apply_filter, #apply_filter_facet, #apply_sort, #column, #custom_header?, #declared_preloads, #default_editable?, #derived_filter_control, #derived_filterable?, #derived_sortable?, #eager_load, #editable?, #editable_permitted?, #filter_choices, #filter_control, #filter_facet, #filter_includes_null?, #filterable?, #form_control, #form_partial, #group_label, #group_model, #header, #header_actions, #human_name, #initialize, #nullable?, #permit_param, #permitted?, #picker_label, #range_filter?, #render_block, #renderer, #renderer_options, #sort_facet, #sortable?, #value
Constructor Details
This class inherits a constructor from CrudComponents::Fields::Base
Instance Method Details
#default_renderer ⇒ Object
5 6 7 |
# File 'lib/crud_components/fields/json_field.rb', line 5 def default_renderer = :json # JSON columns are not form-editable in v1: round-tripping raw JSON # through a textarea needs parse-on-assign. Renders read-only. |