Как я уже говорил в первоначальном вопросе, использование Active Storage и правильное изменение размера изображений было задачей, которая, по-видимому, вообще не работала с Rails 5.x.После некоторого времени и тонны исследований на imagemagick.org я заставил его работать именно так, как мне было нужно, и теперь я могу сказать, что я использую Active Storage на Rails 5.2 со всем, от файлов до изображений.В этом случае, что касается изображений, я добавил этот код для их отображения.
<%= image_tag attachment.variant(combine_options: {auto_orient: true, thumbnail: '200x200^', gravity: 'center', extent: '200x200' }) %>
Если интересно,
auto-orient
заботится о тех сумасшедших боковых фотографиях, с которыми вы иногда сталкиваетесь.
gravity
и extent
заботятся об обрезке.
Как только изображение загружено в первый раз, оно будет доступно оттуда.Первый раз - загрузка, это может занять дополнительную секунду или две, в зависимости от размера.