我正在尝试使用新的Rails 6文件下载语法来复制一个附加的文件。
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/文件夹,临时文件的副本是存在的。我不知道为什么会出现这个错误。
我正在运行Rails 6.0.0和ruby 2.6.5p114,操作系统是macOS 10.13 High Sierra。