如何显示图像缩略图

How to display images thumbnail

在我的 rails 应用程序中,我正在尝试使用载波 gem 实现私人画廊。只有画廊的所有者才能访问画廊和查看图片。

在图库展示页面上,这些图片应显示为缩略图。 我正在为视图层使用 reactjs react_webpack_rails

对于单个图像,我可以使用 send_filesend_data,但这些方法只能在我的浏览器中打开或下载图像,更糟糕的是我不能将它们用于 ajax 请求。

总结: 在这种情况下,将 images/data 从 rails 控制器传递到客户端的正确且最有效的方法是什么?

首先,您可以使用 MiniMagick gem 来简化缩略图。

然后你可以把你需要的图像放在 Cloudinary 或 Amazon S3 之类的云服务中,然后将指向它的链接存储在你的数据库中。通过这种方式,您可以在控制器的操作中初始化一些图像并在您的视图中呈现它们。