ruby-on-rails-3 – Rails 3渲染二进制内容
发布时间:2020-12-16 21:57:35 所属栏目:百科 来源:网络整理
导读:我需要在网页上呈现二进制内容(图像).我正在使用数据类型二进制保存数据库中的图像.现在我需要从数据库中迭代可用的图像并在网页上呈现. 请检查我正在做的以下代码.图标是材料中的图像列名称. // iterating all materials% @materials.each do |material| %
我需要在网页上呈现二进制内容(图像).我正在使用数据类型二进制保存数据库中的图像.现在我需要从数据库中迭代可用的图像并在网页上呈现.
请检查我正在做的以下代码.图标是材料中的图像列名称. // iterating all materials <% @materials.each do |material| %> // for each material <span><%= image_tag(material.icon) %></span> <% end %> 任何帮助将不胜感激.. 解决方法
您需要沿着这些行向控制器添加一个操作(
cribbed from here):
def image @material = Material.find(params[:id]) send_data @material.icon,:type => 'image/png',:disposition => 'inline' end 然后在image_tag中调用该操作的路径.您显然需要确保:type字段具有正确的MIME类型,添加路由等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |