Ruby on rails 如何将已存储在s3上的文件添加到由相同数据存储支持的carrierwave?
我的s3中已经有文件,这些文件是通过FTP上传的,我只想将它们附加到我的模型上,这些模型允许通过CarrierWave上传,如果我使用同一个存储桶来存储我通过CarrierWave上传的文件和我通过FTP上传的文件,是否有办法将文件的s3密钥分配给(新的)关联记录(通过模型)如果文件本身是通过CarrierWave的附件策略处理的?假设您已经创建了缩略图,并且可以将文件存储在S3上的正确目录中,您只需:Ruby on rails 如何将已存储在s3上的文件添加到由相同数据存储支持的carrierwave?,ruby-on-rails,upload,amazon-web-services,amazon-s3,carrierwave,Ruby On Rails,Upload,Amazon Web Services,Amazon S3,Carrierwave,我的s3中已经有文件,这些文件是通过FTP上传的,我只想将它们附加到我的模型上,这些模型允许通过CarrierWave上传,如果我使用同一个存储桶来存储我通过CarrierWave上传的文件和我通过FTP上传的文件,是否有办法将文件的s3密钥分配给(新的)关联记录(通过模型)如果文件本身是通过CarrierWave的附件策略处理的?假设您已经创建了缩略图,并且可以将文件存储在S3上的正确目录中,您只需: @user.update_column(:image, "your-image-name.p
@user.update_column(:image, "your-image-name.png")
这将不会执行任何回调,carrierwave将假定所有处理都已完成
这是一个很大的假设,所以这在现实中可能不适用于你。我想我可以尝试一下。事实上,这是完全正确的;看起来确实需要对文件进行精确命名,但是,我认为,考虑到我的用例,这很好。