Rails link_to打开一个更大的图像

时间:2011-02-05 17:17:22

标签: ruby-on-rails


我的应用程序显示缩略图,但如果我单击缩略图,它会被下载,而不会显示。它的工作如何? link_to image_tag('lorem'),image_tag('lorem big')?

<% for photo in @article.attachments %>
  <%= link_to image_tag('dinamic/'+photo.id.to_s+'/'+'thumbs_'+photo.image_file_name), "#{request.env["HTTP_HOST"]}/public/images/dinamic/"+photo.id.to_s+"/"+"originals_"+photo.image_file_name, :class => 'single_image'%>
<% end %>

2 个答案:

答案 0 :(得分:0)

您尝试过不同的浏览器吗?

尝试捕获HTTP通信,以便您的应用服务器设置Content-Disposition标头属性。

如果你无法控制你的服务器,你可以做minicontroller,它将使用该图像呈现一个标签:)

答案 1 :(得分:0)

 <% for photo in @static.attachments %>
  <a id="single_image" href="<%=  image_path("dinamic/"+photo.id.to_s+"/"+"originals_"+photo.image_file_name) %>" > <%= image_tag('dinamic/'+photo.id.to_s+'/'+'thumbs_'+photo.image_file_name) %> </a>
<% end %>

Image_path解决了这个问题。