Я использую это с одним из моих рельсов 3 приложения:
= form_for :import_csv, :url => {:action => :import_csv}, :html => {:multipart => true} do |f|
= f.file_field :csv
= f.submit 'Upload CSV'
Это создает временный файл, который можно получить с помощью
CSV.open(params[:import_csv][:csv].tempfile.path)
Я не вижу причин, по которым это нельзя было бы распространить на несколько загрузок, и доступ к ним был params[:import_csv][:whatever]
Примечание ** обработка временных файлов была немного изменена в rails 3.0.3, поэтому в приведенном выше коде используется .tempfile.path
, который не требовался в предыдущих версиях.