active admin 现在有没有内置的这种功能我不知道呢。
我有个项目用的 active_admin + paperclip 来做的多图片上传。
用户在上传产品之前你并不知道他想传多少张图上去。
因此,默认生成 3 file fields for uploading image.
后台有个“add new image" 按钮,点击后即可添加一个新的图片上传选择框。
active admin 的 form 是自动生成的。这种情况下,可以 render 那个用于添加上传图片的 Snippet.
ActiveAdmin.register Post do
form :partial => "form"
end
而后即可在 app/views/admin/posts/_form.html.erb
就可以随意编写这个 Form.在这里就可以随意写,就像你平常使用 rails form,使用 simple_form 之类的也可以。
到了这一步,就可以脱离 active admin 随意按以前的方案来写了。
至于像我之前那个使用“add new image“添加还是直接拖图片上传。就是 js 怎么写的问题了。再去 google 的时候,就不用再以 active_admin 为前缀了。这里可搜索到的解决方案应该是大把大把地...