如何向活动管理员添加上传按钮

how to add an upload button to active admin

我正在尝试添加一个按钮,该按钮将调用弹出窗口 windows 以在服务器上上传文件。我正在寻找不需要使用图像预处理器的回形针替代品。

接下来是用户流程: - 登录到活动管理员 - 点击创建新照片 - 使用文件选择器选择照片(我被卡住的地方) - 将选择的图片上传到 cloudinary 或类似的东西。

我真的可以使用回形针,但恐怕它需要生产服务器上的许多其他依赖项。朋友,你有什么建议?

我能想到的最简单的解决方案如下所示:

ActiveAdmin.register User do
  form :html => { :multipart => true } do |f|
    f.inputs "Upload" do
      f.input :image, :type => :file
    end
    f.actions
  end
end

也许您错过了 multipart 属性?尽管如此,我还是建议您看看 carriverwave (https://github.com/carrierwaveuploader/carrierwave)。

如果这对您一点帮助都没有,请 post 一些代码示例。这将使其他人更容易为您提供一些有用的反馈。