【发布时间】:2023-03-08 21:40:01
【问题描述】:
我的 .erb 中有以下内容:
<%= link_to 'Download PDF', planners_download_pdf_url %>
我有以下方法回复:
def download_pdf
send_file(
"#{Rails.root}/Thing/ex/example.xls",
filename: "mything.xls",
type: "application/xls"
)
end
我的路线有:
get '/planners/download_pdf'
当我点击我的链接时,该方法会被调用。我的问题是没有下载到浏览器。相反,它使用我在浏览器中打开的选项卡并将文件转储为 HTML。比如……你见过用记事本打开的 Excel 文件吗?它这样做。见下文:
我如何获得这个来代替下载文件?
【问题讨论】:
-
如果你使用
send_data会发生什么?此外,您与pdf与xls不一致:)
标签: ruby-on-rails ruby erb