我正在使用PaperClip代码:
link_to "OPEN", @worequest.attach.url
有没有办法在新的浏览器标签中打开文件?
由于
答案 0 :(得分:2)
您可以在控制器操作中使用send_data或send_file方法:
'disposition'选项指定文件是以内联方式显示还是以下载方式显示。有效值为“内联”和“附件”(默认)。
所以控制器操作中的这一行将在浏览器中打开图像(而不是下载):
def get_image
send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'
end
您还可以向Link_to提供:target => '_blank'
(将在新标签中打开链接)
link_to "New tab", url, :target => '_blank'