A plugin to integrate Paperclip fields in Administrate.
Paperclip has been deprecated, so starting in version 0.0.6, this gem depends on kt-paperclip, an ongoing fork of Paperclip. If you're still using the deprecated version of Paperclip, version 0.0.5 should still work for you.
Add administrate-field-paperclip
and kt-paperclip
to your Gemfile:
gem 'administrate-field-paperclip'
gem 'kt-paperclip'
Install:
$ bundle install
Follow the instructions on Paperclip to get started with your models and migrations. Once you've added the Paperclip attribute to your models, edit your Administrate dashboards. If you added 'avatar' to 'User', then you should:
class UserDashboard < Administrate::BaseDashboard
ATTRIBUTE_TYPES = {
avatar: Field::Paperclip,
}
# ...
Then add :avatar
to FORM_ATTRIBUTES
, SHOW_PAGE_ATTRIBUTES
and (optionally) COLLECTION_ATTRIBUTES
.
You can provide the field with options using Field::Paperclip.with_options(options)
:
thumbnail_style
(defaults to'thumbnail'
) to control what image style is used to display the image in collection viewsbig_style
(defaults to'original'
) to control what image style is used to display the image on the show page.url_only
(defaults tofalse
) to show only a URL (as a link) instead of trying to display an image.
- Klas Eskilson - https://github.com/klaseskilson
- Rich - https://github.com/pedantic-git
Based on the Administrate::Field::Image template.