相关疑难解决方法(0)

获取磁盘上ActiveStorage文件的路径

我需要获取正在使用的磁盘上的文件的路径ActiveStorage.该文件存储在本地.

当我使用paperclip时,我path在附件上使用了返回完整路径的方法.

例:

user.avatar.path
Run Code Online (Sandbox Code Playgroud)

在查看Active Storage Docs时,它似乎rails_blob_path可以解决问题.在查看它返回的内容之后,它没有提供文档的路径.因此,它返回此错误:

没有这样的文件或目录@ rb_sysopen -

背景

我需要文档的路径,因为我使用的是combine_pdf gem,以便将多个pdf组合成一个pdf.

对于回形针实现,我迭代了所选pdf附件的full_paths,并将load它们组合成合并的pdf:

attachment_paths.each {|att_path| report << CombinePDF.load(att_path)}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-activestorage

22
推荐指数
4
解决办法
9638
查看次数

标签 统计

rails-activestorage ×1

ruby ×1

ruby-on-rails ×1