如何访问多个映像中的特定ActiveStorage映像

时间:2018-09-28 11:42:29

标签: ruby-on-rails rails-activestorage

我正在将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

0 个答案:

没有答案