Skip to content

Commit b552f2c

Browse files
authored
Merge pull request #3255 from kallelundgren93/active_storage_variants/image_processing_vs_mm
Active storage variants in Rails 6>
2 parents 3d8cb28 + d3ea599 commit b552f2c

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

lib/rails_admin/config/fields/types/active_storage.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ class ActiveStorage < RailsAdmin::Config::Fields::Types::FileUpload
88
RailsAdmin::Config::Fields::Types.register(self)
99

1010
register_instance_option :thumb_method do
11-
{resize: '100x100>'}
11+
if Gem.loaded_specs.key?('ruby-vips')
12+
{resize_to_limit: [100, 100]}
13+
else
14+
{resize: '100x100>'}
15+
end
1216
end
1317

1418
register_instance_option :delete_method do

lib/rails_admin/config/fields/types/multiple_active_storage.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ class MultipleActiveStorage < RailsAdmin::Config::Fields::Types::MultipleFileUpl
99

1010
class ActiveStorageAttachment < RailsAdmin::Config::Fields::Types::MultipleFileUpload::AbstractAttachment
1111
register_instance_option :thumb_method do
12-
{resize: '100x100>'}
12+
if Gem.loaded_specs.key?('ruby-vips')
13+
{resize_to_limit: [100, 100]}
14+
else
15+
{resize: '100x100>'}
16+
end
1317
end
1418

1519
register_instance_option :delete_value do

0 commit comments

Comments
 (0)