我正在编写一个Rails应用程序,将数据处理成图形(使用Scruffy).我想知道如何将图形呈现为博客/字符串,然后将博客/字符串直接发送到要显示的浏览器(不将其保存到文件中)?或者我是否需要渲染它,将其保存到文件中,然后在浏览器中显示保存的图像文件?
我认为您可以将send_data用于此目的:
send_data data_string, :filename => 'icon.jpg', :type => 'image/jpeg', :disposition => 'inline'
如果你把它放在一个控制器动作中 - 比如在图片控制器上显示,那么你需要做的就是在你的视图中包含以下内容(假设RESTful路由):
<%= image_tag picture_path(@picture) %>