【问题标题】:How to display one image out of an array of images 'active-storage'如何从一组图像“活动存储”中显示一个图像
【发布时间】:2019-05-09 09:49:28
【问题描述】:

我正在为我的 rails 项目使用 active-storage 我想知道如何显示我的图片列表中的第一张图片

this is how my view looks like

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

还有其他方法吗?

【问题讨论】:

    标签: ruby-on-rails rails-activestorage


    【解决方案1】:

    假设你们有这样的关系:

    class Page < ApplicationRecord
      has_many_attached :images
    end
    

    你可以得到一个这样的:

    Page.first.images.sample
    

    【讨论】:

    • @M.Mannai 对不起,我不明白你的意思
    • @M.Mannai 恐怕我们需要更多信息。您尝试过什么,希望看到什么?
    • 我得到了一张空白图片
    • 您是否有 GitHub 存储库可供我查看以进一步提供帮助?
    【解决方案2】:

    这对我有用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多