我正在将ActiveStorage用于Ruby on Rails项目。帖子中有很多图片,我想使用带有标题的图片之一。我想知道如何访问多个图像中的特定图像。
当前代码是这样的。我创建哈希(键:帖子ID,值:图像)并在视图中访问哈希数据。我可以显示图像,但是还有另一种更好的方法来访问特定图像吗?
@posts.each do |p|
if p.post_images.present? && p.headline_image_id.present?
@headline_image_id.store(p.id, p.post_images.select {|image| image.blob_id == p.headline_image_id})
end
end