在 ActiveAdmin 中使用 CarrierWave 多个图像

Posted

技术标签:

【中文标题】在 ActiveAdmin 中使用 CarrierWave 多个图像【英文标题】:CarrierWave multiple images in ActiveAdmin 【发布时间】:2019-04-07 08:48:23 【问题描述】:

我有多个图像上传器,用于模型使用载波。

[![show do
    attributes_table do
      row :icon do |res|
        image_tag res.icon.url(:icon)
      end
      row :desc_images do |res|
        res.desc_images.each_with_index do |image, index|
          image_tag image.thumb.url
        end
      end
    end
  end]

图标是工作

desc_images 中的 image_tag 不能像图片中显示的那样工作。

这怎么会显示成一行icon,我在哪里可以找到关于这个问题的文档?

ActiveAdmin document is too simple to read

【问题讨论】:

【参考方案1】:

您的代码似乎没问题,您可以尝试将其添加到列表中

row :desc_images do
   ul do
    res.desc_images.each do |img|
      li do 
        image_tag(image.thumb.url)
      end
    end
   end
end

【讨论】:

谢谢,终于找到问题了。 permit_params 应该添加 desc_images: [],而不是 :desc_images

以上是关于在 ActiveAdmin 中使用 CarrierWave 多个图像的主要内容,如果未能解决你的问题,请参考以下文章

在 ActiveAdmin 中使用 CarrierWave 多个图像

如何在 ActiveAdmin 表单块中使用 rails 6 ActionText 字段

使用rubyonrails activeadmin检测用户时区常量

ActiveAdmin 在开发环境中非常慢

用于 Simpleform 的 JQuery Datepicker,就像在 ActiveAdmin 中一样

ActiveAdmin - 未初始化的常量 AdminUser