关于Active Storage
(刚刚更新为rails 5.2)的一个问题,试图打开附件文档,该文档保存在blob中,它重定向到root_path
,但我不知道该如何打开/下载它。
我在Rails视图中的代码是:
<%= link_to(document.filename, rails_blob_path(document, disposition: "attachment")) %>
TIA
答案 0 :(得分:11)
要下载:
<%= link_to document.filename, rails_blob_path(document, disposition: 'attachment') %>
要预览:
<%= link_to document.filename, rails_blob_path(document, disposition: 'preview') %>
答案 1 :(得分:1)
这应该对您有用。
<%= link_to 'download', rails_blob_path(document, disposition: "attachment") %>
答案 2 :(得分:0)
就我而言,如果它对其他人有帮助,我必须在路径中添加 blob 元素,因此:
<%= link_to document.file.blob.filename, rails_blob_path(document.file.blob, disposition: 'preview') %>