如何从远程渲染图像 url

How to render an image from a remote url

我想将远程 url(这是一个图像)呈现为活动管理显示页面中的图像,但这些图像来自一个集合:

    panel 'Media Items' do
      render collection: record.chore.media_items.where(discrete_type: :image)
    end

但我一直没能找到能同时完成这两件事的任何东西。

图像 url 存储为:chore.media_items.where(discrete_type: :image)。first.url 例如。

也许是这样的?

panel 'Media Items' do
  record.chore.media_items.where(discrete_type: :image).each do |image|
    image_tag image.url
  end
end

以这种方式使用文字 arbre 语法,它可能会起作用:

panel 'Media Items' do
  record.chore.media_items.where(discrete_type: :image).each do |image|
    img(:src => image.url, :style => 'height: 200px')
  end
end

除了内联样式,您还可以传递 :class => 'yourCustomCssClass'arbre's img dsl 语句。祝你好运!