我尝试使用此代码多次复制记录:
my_obj = Obj.find_by(id: params[:id])
new_obj = my_obj.dup
我使用CarrierWave将图像装载到我的Obj
class Obj < ActiveRecord::Base
mount_uploader :image, ObjImageUploader
end
我上面的第一个代码,也复制了obj,但它没有正确复制图像,而是显示类似Medium 2013 08 04 14354
的东西,所以我尝试使用
new_obj = my_obj.dup
new_obj.image = my_obj.image
现在它正常工作,图像也显示
如果我尝试复制重复的new_obj本身
another_obj = new_obj.dup
another_obj.image = new_obj.image
它再次向我显示Medium 2013 08 04 14354...
所以我得到这个,如果我复制一个复制的图像,然后当我搜索创建的文件夹与图像没有创建文件夹/图像
这里出了什么问题?