Невозможно изменить размер изображения с помощью image_tag (rails activestorage) - PullRequest
0 голосов
/ 24 мая 2019

Я использую рельсы activestorage 5 в своем проекте для загрузки изображений, когда загрузка изображений не изменилась до моего размера в теге изображения. это работает только с квадратными изображениями. помогите мне, я хочу хранить изображения в заданном размере

код тега изображения -

image_tag(current_user.avatar.variant(:resize => "250x250"
                      ), :crop => :fill)

1 Ответ

1 голос
/ 24 мая 2019

Поскольку вы хотите сохранить изображение после изменения его размера, вам следует сделать

image = MiniMagick::Image.new("input.jpg") do |b|
  b.resize "250x250>"
end

перед сохранением изображения.

Другой метод - показать изображение в определенном виде.размер независимо от того, в каком размере вы его сохранили.

image_tag(current_user.avatar.image, size: '250x250')

Надеюсь, это поможет вам ?

...