Tal*_*kly 7 ruby-on-rails paperclip activeadmin
我正在使用paperclip将图像附件添加到多个模型和Activeadmin以提供简单的管理界面.
我在activeadmin模型文件中有这个代码,允许上传图片:
form :html => { :enctype => "multipart/form-data"} do |f|
f.inputs "Details" do
f.input :name
f.input :subdomain
end
f.inputs "General Customisation" do
f.input :standalone_background, :hint => (("current image:<br/>").html_safe + f.template.image_tag(f.object.standalone_background.url(:thumb))).html_safe, :as => :file
end
end
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.我正在附加的所有图像都是可选的,因此我想让用户选择删除以前添加的图像,但无法解决如何在Activeadmin中执行此操作.我见过的所有示例都是针对通过单独的has_many关联管理附件而不是主模型的一部分的情况.
有谁知道这样做的方法?
您可以通过创建自定义方法来实现这一点。这可以做到
member_action :custom_action, :method => :get do
//code
end
Run Code Online (Sandbox Code Playgroud)
此外,您还应该添加一个带有链接的自定义列,例如
index do
column "Custom" do |item|
link_to "Custom action", "/admin/items/custom_action"
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2221 次 |
| 最近记录: |