如何从远程URL渲染图像

时间:2019-02-25 16:43:40

标签: ruby-on-rails activeadmin

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

sessionInfo()
R version 3.5.2 (2018-12-20)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.3

但是我找不到能够同时完成这两项工作的任何东西。

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

2 个答案:

答案 0 :(得分:1)

以这种方式使用文字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语句。祝你好运!

答案 1 :(得分:0)

也许是这样?

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