class ActionView::Helpers::FormBuilder
Public Instance Methods
uploads_many(upload_name, options={})
click to toggle source
# File lib/uploadbox/engine.rb, line 85 def uploads_many(upload_name, options={}) upload_model_class = "Uploadbox::#{@object.class.base_class.to_s + upload_name.to_s.camelize}".constantize options.reverse_merge!(preview: upload_model_class.versions.keys.first, namespace: false, default: false, update_label: 'Alterar', choose_label: 'Escolher', destroy_label: '×'.html_safe) dimensions = upload_model_class.versions[options[:preview]] @template.render partial: 'uploadbox/images/uploads_many', locals: { upload_name: upload_name, resource: @object, form: self, version: options[:preview], width: dimensions[0], height: dimensions[1], namespace: options[:namespace], default: options[:default], removable: upload_model_class.removable?, update_label: options[:update_label], choose_label: options[:choose_label], destroy_label: options[:destroy_label] } end
uploads_one(upload_name, options={})
click to toggle source
# File lib/uploadbox/engine.rb, line 40 def uploads_one(upload_name, options={}) upload_model_class = "Uploadbox::#{@object.class.base_class.to_s + upload_name.to_s.camelize}".constantize if upload_model_class.versions.present? options.reverse_merge!(preview: upload_model_class.versions.keys.first, namespace: false, default: false, update_label: 'Alterar', choose_label: 'Escolher', destroy_label: '×'.html_safe) dimensions = upload_model_class.versions[options[:preview]] @template.render partial: 'uploadbox/images/uploads_one', locals: { upload_name: upload_name, resource: @object, form: self, version: options[:preview], width: dimensions[0], height: dimensions[1], namespace: options[:namespace], default: options[:default], removable: upload_model_class.removable?, update_label: options[:update_label], choose_label: options[:choose_label], destroy_label: options[:destroy_label] } else options.reverse_merge!(namespace: false, default: false, update_label: 'Alterar', choose_label: 'Escolher', destroy_label: '×'.html_safe) dimensions = upload_model_class.versions[options[:preview]] @template.render partial: 'uploadbox/files/uploads_one', locals: { upload_name: upload_name, resource: @object, form: self, namespace: options[:namespace], removable: upload_model_class.removable?, update_label: options[:update_label], choose_label: options[:choose_label], destroy_label: options[:destroy_label] } end end