我有 # 的 Item 对象has_many_attached :photos
。我的活动存储服务是 GCS。我为 Item 创建了一个#thumbnail() 实例方法。像这样:
def thumbnail(photo)
photo.variant(resize_and_pad: [400, 400, gravity: 'center', background: '#3D4453'])
end
我在项目 show.html.erb 文件中将其称为:
<% @item.photos.each do |photo| %>
<%= image_tag(@item.thumbnail(photo)) %>
<% end %>
然而,这会导致调整大小的照片上传到 GCS 存储桶中。所以我最终在我的桶中得到了正常尺寸的照片和调整大小的照片。我怎样才能避免这种情况?