在 rails_admin 中显示多张图片

Display multiple images in rails_admin

我正在使用 rails_admin 和 Rails 5. 我有一个模型 Hotel 与关联 images (has_many)。目前我使用的是rails_admin的默认配置,在Hotel show页面下,酒店的图片是这样显示的:

Image #5381, Image #5382, Image #5383, Image #5384, Image #5385,...

鉴于每张图片都有 thumbnail_url 属性,我如何将这些图片显示为图库?我的意思是我可以在这个块中放入哪个配置来更改显示:

show do
  field :images do
    # Display as a gallery
  end
end

感谢您的宝贵时间!

渲染自定义部分可能是这里最好的方法。类似于:

field :images do
  render do
    bindings[:view].render partial: 'image_preview', locals: {object: self}
  end
end

然后在 app/views/rails_admin/main/_image_preview.html.* 中创建部分,您可以自由控制显示的内容。