渲染文件Rails3

时间:2010-08-08 19:47:48

标签: file ruby-on-rails-3 render

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

render :file=>'public/images/filename.png'

但是,输出似乎不是PNG文件(其内容以“PNG”开头 - 用curl-检查它 - 但它不是有效文件)。我在Rails3中找不到有关render:file的文档。语法是否已更改?即使它是MIME类型问题,我想我应该能够使用curl获取该文件。

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

1 个答案:

答案 0 :(得分:4)

使用:

send_file path_to_file