Class: ActionView::Helpers::Tags::TrixEditor

Inherits:
Base
  • Object
show all
Includes:
TrixEditorHelper
Defined in:
lib/trix/form.rb

Instance Method Summary collapse

Methods included from TrixEditorHelper

#trix_editor_tag

Instance Method Details

#renderObject



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/trix/form.rb', line 33

def render
  options = @options.stringify_keys
  add_default_name_and_id(options)
  options['input'] ||= dom_id(object, [options['id'], :trix_input].compact.join('_'))

  value = if Rails.gem_version >= Gem::Version.new('5.2.x')
            options.delete('value') { value_before_type_cast }
          else
            value_before_type_cast(object)
          end

  trix_editor_tag(options.delete('name'), value, options)
end