首页 > 解决方案 > 在具有活动存储的 rails admin 中显示图像

问题描述

如何在 Rails 管理视图中显示我的图像、编辑和显示操作?

这是我的代码

rails_admin.rb

config.model 'Event' do
    edit do
      field :images, :multiple_active_storage
    end
    list do
      configure :images
    end
  end

事件.rb

class Event < ApplicationRecord
  has_many_attached :images
 end

使用上面的代码,我可以在 rails 管理仪表板中成功上传图像,但图像不显示。它显示丢失的图像图标

我该如何解决?如果可能的话,我希望在 rails 管理仪表板中为显示和列表视图设置不同的图像大小

谢谢

标签: ruby-on-railsruby-on-rails-5rails-adminrails-activestorage

解决方案


您可以使用以下方式显示图像:

<% event.images.each do |image|
  <%= image_tag url_for(image) %>
<% end %>

推荐阅读