File 渲染文件Rails3

File 渲染文件Rails3,file,ruby-on-rails-3,render,File,Ruby On Rails 3,Render,我正在尝试在Rails3的控制器中渲染png文件。我正在使用: render :file=>'public/images/filename.png' 但是,输出似乎不是PNG文件(其内容以“PNG”开头-用curl检查-但它不是有效文件)。我在Rails3中找不到关于render:file的文档。这个的语法改变了吗?即使这是一个MIME类型的问题,我想我应该能够用curl获得文件 在使用Fleximage的图像(如果可用)时,我使用此技术显示默认图像。Fleximage的图像工作正常,但

我正在尝试在Rails3的控制器中渲染png文件。我正在使用:

render :file=>'public/images/filename.png'
但是,输出似乎不是PNG文件(其内容以“PNG”开头-用curl检查-但它不是有效文件)。我在Rails3中找不到关于render:file的文档。这个的语法改变了吗?即使这是一个MIME类型的问题,我想我应该能够用curl获得文件

在使用Fleximage的图像(如果可用)时,我使用此技术显示默认图像。Fleximage的图像工作正常,但此简单操作无法正常工作。

使用:

send_file path_to_file