ruby-on-rails Rails主动存储-打开/下载链接

2exbekwf  于 2023-11-20  发布在  Ruby
关注(0)|答案(3)|浏览(149)

关于Active Storage的一个问题:我刚刚更新到rails 5.2,我试图打开保存为blob的附加文档。目前,它重定向到root_path,我如何打开/下载它呢?
我在Rails视图中的代码是:
<%= link_to(document.filename, rails_blob_path(document, disposition: "attachment")) %>

vs3odd8k

vs3odd8k1#

点击下载:

<%= link_to document.filename, rails_blob_path(document, disposition: 'attachment') %>

字符串
要预览:

<%= link_to document.filename, rails_blob_path(document, disposition: 'preview') %>


来源- ActiveStorage#链接到文件文档

zc0qhyus

zc0qhyus2#

这对你应该有用。

<%= link_to 'download', rails_blob_path(document, disposition: "attachment") %>

字符串

ercv8c1e

ercv8c1e3#

在我的例子中,如果对其他人有帮助的话,我必须在路径中添加blob元素,所以:

link_to document.file.blob.filename, rails_blob_path(document.file.blob, disposition: 'preview')

字符串

相关问题