使用Paperclip上传“太多打开的文件”错误

时间:2013-10-24 01:53:43

标签: ruby-on-rails ruby upload paperclip

我正在使用Rails 3.2.13和Paperclip上传/存储照片网站的图像。表单嵌套在相册和照片中。相册模型包含行

attr_accessible :photos_attributes
accepts_nested_attributes_for :photos

照片模型

has_attached_file :photo

因此表单有一个输入

<input type="file" name="album[photos_attributes][][photo]" multiple="true">

它适用于一些照片,但当我尝试上传一吨时,由于用户可能因为它是一个照片网站,我收到错误“太多打开的文件。”

从我读到的内容看起来似乎是因为Paperclip处理打开文件而不关闭它们的方式,所以我需要手动关闭它们? Album #create controller动作如下所示:

def create
  @album = Album.new(params[:album])
  if @album.save
    redirect_to album_url(@album)
  else
    render :new
  end
end

我需要在此添加什么才能让它发挥作用?提前谢谢。

0 个答案:

没有答案