1

我正在使用带有此代码的 PaperClip:

link_to "OPEN", @worequest.attach.url

有没有办法在新的浏览器选项卡中打开文件?

谢谢

4

1 回答 1

2

要发送文件:

您可以在控制器操作中使用 send_data 或send_file方法:

'disposition' 选项指定文件是内联显示还是下载。有效值为“内联”和“附件”(默认)。

所以控制器操作中的这一行将在浏览器中打开图像(而不是下载它):

def get_image
  send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'
end

要在新选项卡中打开链接:

您还可以:target => '_blank'向 Link_to 提供一个(将在新选项卡中打开链接)

link_to "New tab", url, :target => '_blank'
于 2012-11-16T15:19:47.933 回答