1

Rails 3.2.13 と Paperclip を使用して、写真 Web サイトの画像をアップロード/保存しています。フォームは、アルバムと写真用にネストされています。Album モデルには行が含まれています

attr_accessible :photos_attributes
accepts_nested_attributes_for :photos

そして写真モデル

has_attached_file :photo

したがって、フォームには入力があります

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

数枚の写真では完璧に機能しますが、大量の写真をアップロードしようとすると、ユーザーが写真の Web サイトであるため、「開いているファイルが多すぎます」というエラーが表示されます。

私が読んだところによると、それは Paperclip がファイルを開いて閉じるのではなく処理する方法が原因であるように思われるので、手動で閉じる必要がありますか? Album#create コントローラー アクションは次のようになります。

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

これを機能させるには、ここに何を追加する必要がありますか? 前もって感謝します。

4

0 に答える 0