使用回形针使用Activeadmin Rails上传文件 [英] File upload with Activeadmin Rails using paperclip
本文介绍了使用回形针使用Activeadmin Rails上传文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用Active admin作为我的Rails应用程序后端。我要上传文件。如何完成此功能?
I use Active admin as my rails application backend. I want to make a file upload. How can I accomplish this functionality?
推荐答案
我找到了一种在Active Admin中使用Paperclip的方法。
I found a way to use Paperclip with Active Admin.
我在模型 Event中添加了此代码:
I added this code in my model "Event" :
has_attached_file :map, :styles => { :medium => "238x238>",
:thumb => "100x100>"
}
我为我的管理员模型做了此操作:
And i did this for my admin model :
ActiveAdmin.register Event do
form :html => { :enctype => "multipart/form-data" } do |f|
f.inputs "Details" do
f.input :continent
f.input :event_type
f.input :name
f.input :title
f.input :content
f.input :date_start, :as => :date
f.input :date_end, :as => :date
f.input :place
f.input :map, :as => :file
f.input :image, :as => :file, :hint => f.template.image_tag(f.object.image.url(:medium))
f.input :userfull_info
f.input :price
f.input :phone, :as => :phone
f.input :website, :as => :url
end
f.buttons
end
end
要在索引页面上使用它,您必须使用:
To use it on the index page, you have to use :
column "Image" do |event|
link_to(image_tag(event.image.url(:thumb), :height => '100'), admin_event_path(event))
end
default_actions
end
这篇关于使用回形针使用Activeadmin Rails上传文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文