diff --git a/app/controllers/uploads_controller.rb b/app/controllers/uploads_controller.rb index 4f7ea64..f909c11 100644 --- a/app/controllers/uploads_controller.rb +++ b/app/controllers/uploads_controller.rb @@ -40,8 +40,12 @@ def edit # POST /uploads # POST /uploads.json def create - @upload = Upload.new(params[:upload]) + # because of multiple flag set to true, + # form post is sending data in slightly nested format + # lets bring this to the front + upload_data = { "upload" => params[:upload]["upload"][0] } + @upload = Upload.new(upload_data) respond_to do |format| if @upload.save format.html { diff --git a/app/views/uploads/index.html.erb b/app/views/uploads/index.html.erb index 36c1bcc..80d2bdb 100644 --- a/app/views/uploads/index.html.erb +++ b/app/views/uploads/index.html.erb @@ -8,7 +8,8 @@ Add files... - <%= f.file_field :upload %> + + <%= f.file_field :upload, :multiple=>true %>