Module: CoreFormTextareaHelper

Defined in:
app/helpers/core_form_textarea_helper.rb

Instance Method Summary collapse

Instance Method Details

#form_textarea(model, field, options = {}) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/core_form_textarea_helper.rb', line 2

def form_textarea(model, field, options = {})
  classes = options[:classes] || []
  value = model.send(field)
  # options[:value] = value
  # options[:disabled] ||= false
  # tag_options = {class: []} # text_field_options(model, field, options)
  # tag_options[:class] += ['materialize-textarea']
  (:div, class: (%w[mb-3] + classes).flatten.join(' ')) do
    concat(input_label_tag(model, field, value, options))
    concat(textarea_tag(model, field, value, options))
  end
end

#form_textarea_tag(model, field, value, options = {}) ⇒ Object



15
16
17
18
19
20
21
# File 'app/helpers/core_form_textarea_helper.rb', line 15

def form_textarea_tag(model, field, value, options = {})
  tag_options = text_input_options(model, field, options)
  tag_options[:class] << 'form-control'
  (:textarea, tag_options) do
    concat(value)
  end
end