【发布时间】:2020-01-17 15:43:32
【问题描述】:
我正在尝试使用新的 Rails 6 syntax for downloading files 复制附件文件
if original.attachment.attached?
original.attachment.open do |tempfile|
clone.attachment.attach({
io: tempfile,
filename: original.attachment.blob.filename,
content_type: original.attachment.blob.content_type
})
end
end
我收到此错误:IOError (closed stream)
如果我在执行期间检查 /tmp/ 文件夹,则临时文件副本就在那里。我不知道为什么会出现这个错误。
我在 macOS 10.13 High Sierra 上运行 Rails 6.0.0 和 ruby 2.6.5p114
【问题讨论】:
标签: ruby-on-rails rails-activestorage ruby-on-rails-6