我知道我可以像这样将图像从一个模型复制到另一个模型:
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
不应与远程文件一起使用。