Module: S3FileField::FormHelper

Defined in:
lib/s3_file_field/form_helper.rb

Defined Under Namespace

Classes: S3Uploader

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(arg) ⇒ Object



12
13
14
# File 'lib/s3_file_field/form_helper.rb', line 12

def self.included(arg)
  ActionView::Helpers::FormBuilder.send(:include, S3FileField::FormBuilder)
end

Instance Method Details

#s3_file_field(object_name, method, options = {}) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/s3_file_field/form_helper.rb', line 16

def s3_file_field(object_name, method, options = {})
  uploader = S3Uploader.new(options)
  ActionView::Helpers::Tags::FileField.new(
    object_name, method, self,
    options.reverse_merge(uploader.field_options)
  ).render
end