我有一个有几个关联的对象。其中一些关联对象具有存储在 S3 中的回形针附件。如果我复制对象和关联,它可以正常工作,但附件不会被复制。
这在这里工作而无需获取图像:
copy_salon = @salon.dup
copy_salon.about_us_versions = @salon.about_us_versions.collect{|about_us| about_us.dup}
我试图得到这样的图像链接:
copy_salon = @salon.dup
copy_salon.about_us_versions = @salon.about_us_versions.collect{|about_us|
about_us_dup = about_us.dup
if about_us.about_us_image then about_us_dup.about_us_image = about_us.about_us_image end
if about_us.team_image then about_us_dup.team_image = about_us.team_image end
about_us_dup
}
但后来我收到错误“无法将 nil 转换为字符串”,可能是因为并非所有图像都已设置。