Ruby - 如何将上传的文件传递给方法?

问题描述:

我有一个上传文件的表单。在控制器的方法,我想通过这个文件的方法,将使用此文件,像这样:Ruby - 如何将上传的文件传递给方法?

在控制器:

def uploaded_file 
    file_handler= ::FilesOper.analizeFile(params[:upl_file]) 
    end 

如果我这样做,我会得到这个错误消息:

can't convert ActionDispatch::Http::UploadedFile into String 

我以为我正在传递所有与上传文件有关的东西,所以怎么了?

+0

尝试'pramas [:upl_file] .read' – Noz 2013-02-27 17:11:08

尝试:

def uploaded_file 
    file_handler= ::FilesOper.analizeFile(params[:upl_file]).to_s 
end