Ruby on rails 与活动管理员一起使用Carrierwave

Ruby on rails 与活动管理员一起使用Carrierwave,ruby-on-rails,file-upload,carrierwave,activeadmin,Ruby On Rails,File Upload,Carrierwave,Activeadmin,你们中有人在Carrierwave工作的情况下获得了主动管理吗 当我安装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

你们中有人在Carrierwave工作的情况下获得了主动管理吗

当我安装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
现在它显示为文件上载字段,我可以选择一个文件,但 在我提交表格后,一切都没有改变。仍然没有图像和图像 图像字段为空。任何人都知道要得到它还需要做什么
工作?

是的,它可以正常工作,如果没有设置属性,请记住将其设置为可访问。根据您的配置,您的模型中应该有以下代码:

#app/models/club.rb

class Club < ActiveRecord::Base
  attr_accessible (previous list), :image #If exists
  mount_uploader :image, ImageUploader
end

编辑:如果您有任何问题,您可以遵循。这就是我用Carrierwave为我的ActiveAdmin应用程序所做的,我终于找到了问题

form do |f|
需要成为:

form(:html => { :multipart => true }) do |f|

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

你的模型中有attr_访问器吗?嘿,谢谢你的回答,但我已经得到了所有这些
class Club
attr\u accessible:name、:image、:photo\u id、:league\u id、:approved、:permalink
mount\u uploader:image、IconUploader当然,我有一个IconUploader,它在我引入ActiveAdmin之前就已经工作了。还有什么可能遗漏?很抱歉,格式设置很糟糕,但它似乎不像我的回车…我刚刚意识到我甚至无法在控制台中更新图像属性,一定是出了其他问题…图像属性是否显示在schema.rb中?如果没有,您甚至可能没有dbYes中的属性,当然:create_table“clubs”,:force=>true do | t | t.string“name”t.string“image”…哦,顺便说一句。有些俱乐部在图像字段中有一个值,但它们都是使用seeds命令(“club1.image.store!”)创建的!我怎么没想到呢!很高兴它成功了。
form(:html => { :multipart => true }) do |f|