module S3BrowserUploads::ViewHelpers
Public Instance Methods
s3_form(form_definition, html_options={})
click to toggle source
# File lib/s3_browser_uploads/view_helpers.rb, line 3 def s3_form form_definition, html_options={}, &block options = {'action' => form_definition.endpoint, 'method' => 'POST', 'enctype' => "multipart/form-data",'accept-charset' => "UTF-8"} options.merge! html_options output = ActiveSupport::SafeBuffer.new output.safe_concat(tag(:form, options, true).html_safe) output << hidden_field_tag( 'x-ignore-utf8', '✓'.html_safe) form_definition.fields.each do |name, value| output << hidden_field_tag( name, value) end output << hidden_field_tag('policy', form_definition.encoded_policy) output << hidden_field_tag('signature', form_definition.signature) output << capture(&block) output.safe_concat("</form>") end