HTML5で<input name="file">にmultipleというものができて、
今まではフォームからファイルアップロードするときには、アップロードしたいファイル1つにつきinputタグを1つ1つ作って入力しなければなりませんでした。
multiple属性を使えるようになって、簡単にまとめてアップロードできるって感じです。
使ったのですが10分くらい悩んだのでメモ
%input{:type => "file", :name => "images" :multiple => true}
ってな感じでPOSTしてあげるとparams[:images]に配列で入ってるはず・・・
と思いきや1つしか入っていなかった
%input{:type => "file", :name => "images[]" :multiple => true}
配列で取得できるようにするにはnameに"[]"を付けます。
あとはコントローラーに
params[:images].each do |image|
# ぷろぐらむ
end
とか書いて処理すればOK