send_data – 在新的浏览器窗口中打开文件?

#in my controller (works just fine) order = Order.find(params[:id]) url = order.receipt.file.url data = open(url).read send_data(data, type: 'application/pdf', filename: "appname-receipt#{order.id}", disposition: 'inline') 

这将获取存储在S3中的PDF,并在当前窗口中将其渲染得很好。

只是想知道是否有人知道在新的浏览器窗口中打开它的光滑方式

anchor( )元素的target属性可用于在新窗口中打开链接页面。

 I open in a new window. 

_blank:将响应加载到新的未命名HTML4窗口或HTML5浏览上下文中。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a