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’smaster
branch. 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_attributes
byremove_FIELD
-
remote_url
(default:false
): allow uploading files from a remote location. ATTENTION 🚨 extendpermitted_attributes
byremote_FIELD_url
About
Administrate::Field::Carrierwave
is maintained by Zooppa.
See also the list of contributors who participated in this project.