Class: PagesCore::Admin::FormBuilder
- Inherits:
-
FormBuilder
- Object
- ActionView::Helpers::FormBuilder
- FormBuilder
- PagesCore::Admin::FormBuilder
show all
- Includes:
- DynamicImage::Helper
- Defined in:
- app/helpers/pages_core/admin/form_builder.rb
Instance Method Summary
collapse
Methods inherited from FormBuilder
#field_with_label, #image_file_field, #image_file_preview, #label_and_errors, #label_for, #labelled_check_box, #labelled_country_select, #labelled_date_select, #labelled_datetime_select, #labelled_file_field, #labelled_image_file_field, #labelled_password_field, #labelled_select, #labelled_text_area, #labelled_text_field, #labelled_time_select
Instance Method Details
#image_uploader(attr, options = {}) ⇒ Object
16
17
18
19
20
21
22
|
# File 'app/helpers/pages_core/admin/form_builder.rb', line 16
def image_uploader(attr, options = {})
@template.image_uploader_tag(
"#{object_name}[#{foreign_key(attr)}]",
object.send(attr),
options
)
end
|
#labelled_image_uploader(attribute, label_text = nil, options = {}) ⇒ Object
30
31
32
33
34
|
# File 'app/helpers/pages_core/admin/form_builder.rb', line 30
def labelled_image_uploader(attribute, label_text = nil, options = {})
labelled_field(attribute, label_text, options) do |opts|
image_uploader(attribute, opts)
end
end
|
#labelled_rich_text_area(attribute, label_text = nil, options = {}) ⇒ Object
24
25
26
27
28
|
# File 'app/helpers/pages_core/admin/form_builder.rb', line 24
def labelled_rich_text_area(attribute, label_text = nil, options = {})
labelled_field(attribute, label_text, options) do |opts|
rich_text_area(attribute, opts)
end
end
|
#rich_text_area(attr, options = {}) ⇒ Object
8
9
10
11
12
13
14
|
# File 'app/helpers/pages_core/admin/form_builder.rb', line 8
def rich_text_area(attr, options = {})
@template.rich_text_area_tag(
"#{object_name}[#{attr}]",
object.send(attr),
options
)
end
|