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
これを機能させるには、ここに何を追加する必要がありますか? 前もって感謝します。