【发布时间】:2021-05-04 19:26:45
【问题描述】:
我正在使用带有 gems 的 Rails 5.2.4 上的活动存储:
# Use ActiveStorage variant
gem 'rmagick', '~> 2.15', '>= 2.15.4'
gem 'mini_magick', '~> 4.8'
gem 'image_processing', '~> 0.2.3'
并尝试
<%= image_tag photo.image.variant(resize: "1000x1000").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000x1000>").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000>x1000>").processed.service_url, class: 'img-responsive-full' %>
这些方法都不是调整图像大小或强制我想要的 1000x1000 尺寸,我怎么能强制图像是那个大小? (我刚刚从回形针迁移到主动存储)
【问题讨论】:
-
根据 API 文档:api.rubyonrails.org/v5.2.4/classes/ActiveStorage/… 它声明您不应该内联处理它们。我会尝试在控制器中触发流程或在模型中定义变体。
标签: ruby-on-rails-5 rails-activestorage