回形针在没有原始文件的情况下将图像复制到另一个模型



我知道我可以像这样将图像从一个模型复制到另一个模型:

model2.image = model1.file

但是,我的第一个模型不存储:原始文件。所以这是行不通的。

所以我试着这样做:

model2.image=文件.open(model1.File.url(:高((

但该文件未找到,但确实存在。

Errno::ENOENT:没有这样的文件或目录@rb_sysopen-//s3.eu-west-3-amazonaws.com…

我错过了什么?

您打开的远程文件错误:

require 'open-uri'
path = "https://s3.eu-west-3.amazonaws.com..."
model2.image = open(path).read

出于安全原因,File.open不应与远程文件一起使用。

最新更新