如何从“主动存储”图像阵列中显示一个图像

时间:2019-05-09 09:49:29

标签: ruby-on-rails rails-activestorage

我在Rails项目中使用活动存储 我想知道如何显示图片列表中的第一张图片

this is how my view looks like

我尝试了这个 <%= Ad.first.images.sample % 变成这样 it becomes like this

还有另一种方法吗?

2 个答案:

答案 0 :(得分:0)

假设您具有这样的关系:

class Page < ApplicationRecord
  has_many_attached :images
end

您可以像这样得到一个:

Page.first.images.sample

答案 1 :(得分:0)

这对我有用

<% @ads.each do |ad| %> <%= image_tag(ad.images[0]) if ad.images.length > 0 %> <% end %>