Ruby on rails 发送数据-在新浏览器窗口中打开文件?
这将获取存储在S3中的PDF,并在当前窗口中呈现它Ruby on rails 发送数据-在新浏览器窗口中打开文件?,ruby-on-rails,Ruby On Rails,这将获取存储在S3中的PDF,并在当前窗口中呈现它 只是想知道是否有人知道在新的浏览器窗口中打开它的巧妙方法?锚( _blank:将响应加载到新的未命名HTML4窗口或HTML5浏览上下文中。 你是否尝试过将target=“\u blank”添加到链接中?@max成功了。很好。请随意将其作为答案,我会接受的。 #in my controller (works just fine) order = Order.find(params[:id]) url = order.rec
只是想知道是否有人知道在新的浏览器窗口中打开它的巧妙方法?锚(
_blank:将响应加载到新的未命名HTML4窗口或HTML5浏览上下文中。
你是否尝试过将
target=“\u blank”
添加到链接中?@max成功了。很好。请随意将其作为答案,我会接受的。
#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')
<a href="#" target="_blank">I open in a new window.</a>