Rails ActiveStorage:如何预览存储在活动存储中的图像?
Rails ActiveStorage: How to preview image stored in active storage?
我正在使用 ActiveStorage 为 post 存储图像。我的模型看起来像这样
class Post
has_many_attached :images
end
我可以将图像保存在活动存储中。但我无法预览它们。我能够显示下载 link 然后查看图像。我的代码看起来像这样
<% @post.images.each do |image| %>
<%= link_to "View", image %>
<% end %>
但我想显示图片而不是下载 link。那么我怎样才能预览图像呢?我试过类似的东西,但没有用
<% @post.images.each do |image| %>
<%= image_tag(image) %>
<% end %>
我也试过安装 poppler
gem 并尝试过这样,但这也没有用。
<%= image_tag image.preview(resize_to_limit: [100, 100]) %>
更新:
<%= image_tag(image) %>
有效。我无法查看图片,因为图片太大,所以我不得不向下滚动。
<%= image_tag(image) %>
有效。我无法查看图片,因为图片太大,所以我不得不向下滚动。
我正在使用 ActiveStorage 为 post 存储图像。我的模型看起来像这样
class Post
has_many_attached :images
end
我可以将图像保存在活动存储中。但我无法预览它们。我能够显示下载 link 然后查看图像。我的代码看起来像这样
<% @post.images.each do |image| %>
<%= link_to "View", image %>
<% end %>
但我想显示图片而不是下载 link。那么我怎样才能预览图像呢?我试过类似的东西,但没有用
<% @post.images.each do |image| %>
<%= image_tag(image) %>
<% end %>
我也试过安装 poppler
gem 并尝试过这样,但这也没有用。
<%= image_tag image.preview(resize_to_limit: [100, 100]) %>
更新:
<%= image_tag(image) %>
有效。我无法查看图片,因为图片太大,所以我不得不向下滚动。
<%= image_tag(image) %>
有效。我无法查看图片,因为图片太大,所以我不得不向下滚动。