使用Carrierwave和Active Admin

Coj*_*nes 15 file-upload ruby-on-rails carrierwave activeadmin

你们中的任何人都设法让Carrierwave的Active Admin工作吗?

当我安装AA时,一切正常,但图像文件上传字段是纯文本字段,因此添加如下:

ActiveAdmin.register Club do
  form do |f|
    f.inputs "Club" do
      f.input :league
      f.input :name
      f.input :image, :as => :file
      f.input :approved
    end
    f.buttons
  end
end
Run Code Online (Sandbox Code Playgroud)

现在它显示为文件上传字段,我可以选择一个文件,但在我提交表单后没有任何改变.仍然没有图像,图像字段为空.任何人都知道还有什么可以让它工作?

Coj*_*nes 35

终于找到了问题.

form do |f|
Run Code Online (Sandbox Code Playgroud)

需要成为:

form(:html => { :multipart => true }) do |f|
Run Code Online (Sandbox Code Playgroud)

我仍然不知道为什么控制台不能工作但是很好,至少我现在可以上传新的图片:)非常感谢你的帮助,bruno077!