Module: PagesCore::Admin::TagEditorHelper

Included in:
AdminHelper
Defined in:
app/helpers/pages_core/admin/tag_editor_helper.rb

Instance Method Summary collapse

Instance Method Details

#tag_editor_for(form, object, attribute: :serialized_tags) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/pages_core/admin/tag_editor_helper.rb', line 6

def tag_editor_for(form, object, attribute: :serialized_tags)
  object ||= form.object
  react_component(
    "TagEditor",
    { enabled: object.tags.map(&:name),
      tags: Tag.tags_and_suggestions_for(object, limit: 20)
               .map(&:name),
      name: "#{form.object_name}[#{attribute}]" }
  )
end