[英]Use Carrierwave with Active Admin
你们中的任何人都设法让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
现在它显示为文件上传字段,我可以选择一个文件,但在我提交表单后没有任何改变。 仍然没有图像,图像字段为空。 任何人都知道还有什么可以让它工作?
终于找到了问题。
form do |f|
需要成为:
form(:html => { :multipart => true }) do |f|
我仍然不知道为什么控制台不能工作但是很好,至少我现在可以上传新的图片:)非常感谢你的帮助,bruno077!
是的,它没有问题,如果你没有,请记得设置attr_accessible。 根据您的配置,您的模型中应该包含以下代码:
#app/models/club.rb
class Club < ActiveRecord::Base
attr_accessible (previous list), :image #If exists
mount_uploader :image, ImageUploader
end
当然,您应该已经生成了Image uploader
rails generate uploader image
编辑:如果您有任何问题,可以关注Ryan的railscast 。 这就是我为Carrierwave的ActiveAdmin应用程序所做的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.