administrate-field-carrierwave
administrate-field-carrierwave copied to clipboard
π A plugin to upload and preview Carrierwave attachments in Administrate
Administrate::Field::Carrierwave
IMPORTANT NOTICE
This gem is not actively maintained anymore.
If youβre interested in taking over and steward the project moving forward, please get in touch.
A plugin to upload and preview Carrierwave attachments in Administrate.
Usage
Add it to your Gemfile:
gem 'administrate-field-carrierwave', '~> 0.6.0'
Run:
$ bundle install
Add to your FooDashboard:
ATTRIBUTE_TYPES = {
bar: Field::Carrierwave.with_options(
image: :standard,
multiple: true,
remove: false,
remote_url: false
)
}.freeze
To handle multiple asset uploads, the attribute must point to an empty array in a hash:
# If multiple: true
def permitted_attributes
super - [:bar] + [{ bar: [] }]
end
Options
image(default:nil): a version that will be displayed in an<img>element.multiple(default:false): allows uploading of multiple files. ATTENTION π¨: requires CarrierWaveβsmasterbranch. Uploaded files will replace the current ones β if present β and not add to them.remove(default:false): allow to remove previously uploaded files. ATTENTION π¨ extendpermitted_attributesbyremove_FIELDremote_url(default:false): allow uploading files from a remote location. ATTENTION π¨ extendpermitted_attributesbyremote_FIELD_url
About
Administrate::Field::Carrierwave is maintained by Zooppa.
See also the list of contributors who participated in this project.