From: Abder-Rahman Ali Date: 2010-09-20T21:02:39+09:00 Subject: name = upload['datafile'].original_filename At: http://www.tutorialspoint.com/ruby-on-rails/rails-file-uploading.htm And, regarding: name = upload['datafile'].original_filename It mentions that "upload" is a CGI object. If you look at the header of the function this line is part of: def self.save(upload) It seems that there is an argument "upload". But, in the body, when we say: upload['datafile'] Is "upload" here the same as the passed argument? And, what about ['datafile'], what does it represent here? And, from where is it passed? Thanks. -- Posted via http://www.ruby-forum.com/.