【发布时间】:2020-09-05 15:19:22
【问题描述】:
我有一个 Active Storage 图像变体,例如
<%= image_tag model.logo_image.variant(resize_to_fit: [300, 200]) %>
我正在尝试获取此变体的 width 和 height 值(因为它们是未知的)以用于 width 和 height HTML 属性。
我预计他们会在这里:
model.logo_image.variant(resize_to_fit: [300, 200]).processed.blob.metadata
但这给了我原始文件的元数据,而不是调整大小的变体,例如
{"identified"=>true, "width"=>800, "height"=>174, "analyzed"=>true}
如何获取 Active Storage 变体的尺寸?
【问题讨论】:
-
它似乎被 Rails 维护者视为一个特性。见:github.com/rails/rails/issues/34263
标签: ruby-on-rails rails-activestorage