gpt4 book ai didi

ruby-on-rails - 如何在Rails 5.2中复制存储在ActiveStorage中的文件

转载 作者:行者123 更新时间:2023-12-03 07:36:08 26 4
gpt4 key购买 nike

我有一个使用ActiveStorage的模型:

class Package < ApplicationRecord
has_one_attached :poster_image
end

如何创建一个Package对象的副本,其中包含初始poster_image文件的副本。类似于以下内容:
original = Package.first
copy = original.dup
copy.poster_image.attach = original.poster_image.copy_of_file

最佳答案

更新您的模型:

class Package < ApplicationRecord
has_one_attached :poster_image
end

将源程序包的海报图像 Blob 附加到目标程序包:
source_package.dup.tap do |destination_package|
destination_package.poster_image.attach(source_package.poster_image.blob)
end

关于ruby-on-rails - 如何在Rails 5.2中复制存储在ActiveStorage中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49631530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com