【发布时间】:2014-06-05 00:50:04
【问题描述】:
我注意到很多多个文件的上传都遵循这样的逻辑,即您有一个画廊或相册,其中包含多个图像文件。我希望做一些更简单的事情 - 基本上我只是希望能够在新页面上选择多个文件,并为每个文件创建一个全新的实例,与其他任何内容无关。
这个想法是,它是一个艺术网站,您最多可以选择 5 个文件上传,然后只提交 5 张图片,与专辑或画廊无关。
在我的 new.html.erb 我有:
<%= form_for @dabble, :html => {:multipart => true} do |f| %>
<%= f.file_field :art, :multiple =>:true %>
<%= f.submit "Submit" %>
<% end %>
但我不确定在我的新控制器操作中要做什么。通过关注帖子http://www.travisberry.com/2013/02/simple-multi-file-uploads-with-paperclip/ 这是我目前所拥有的:
params[:dabble][:art].each do |art|
@dabble = Dabble.new(:art => art)
@dabble.save
end
但这只会引发 ImageMagick 错误。是否可以为从新操作中选择的尽可能多的文件调用整个新操作?
【问题讨论】:
-
可以只显示错误日志吗?
标签: ruby-on-rails file-upload ruby-on-rails-4 paperclip