【问题标题】:Rails active storage - Open/download linkRails 主动存储 - 打开/下载链接
【发布时间】:2018-12-06 23:11:46
【问题描述】:
关于Active Storage 的问题:我刚刚更新到rails 5.2,我正在尝试打开保存为blob 的附加文档。目前,它正在重定向到root_path,知道如何打开/下载它吗?
我在 Rails 视图中的代码是:
<%= link_to(document.filename, rails_blob_path(document, disposition: "attachment")) %>
【问题讨论】:
标签:
ruby-on-rails
ruby
rails-activestorage
ruby-on-rails-5.2
【解决方案1】:
下载:
<%= link_to document.filename, rails_blob_path(document, disposition: 'attachment') %>
预览:
<%= link_to document.filename, rails_blob_path(document, disposition: 'preview') %>
来源 - ActiveStorage#Linking to Files documentation
【解决方案2】:
这应该适合你。
<%= link_to 'download', rails_blob_path(document, disposition: "attachment") %>
【解决方案3】:
就我而言,如果它对其他人有帮助,我必须在路径中添加 blob 元素,所以: