我需要在网页上呈现二进制内容(图像).我正在使用数据类型二进制保存数据库中的图像.现在我需要从数据库中迭代可用的图像并在网页上呈现.
- // 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