下面的命令<%= link_to image_tag(url_for(document.file.preview(resize_to_limit: [250, 250]))), document.file, disposition: :inline , target: '_document' %>
启动ActiveStorage托管附件的下载。
类定义为:
class Document < ApplicationRecord
has_one_attached :file
虽然下载功能是感兴趣的,但目标是让UI允许访问者在单独的浏览器选项卡中查看PDF。如何做到这一点?
*更新 * 注:在提取url_for(document.file).split('?').first
时,获得到文档的url;将其粘贴到新的浏览器选项卡中也会启动下载。
1条答案
按热度按时间hgtggwj01#
您可能需要
target="_blank"
和内联部署