【发布时间】:2016-07-31 14:46:24
【问题描述】:
我正在尝试复制我的记录并使用 amoeba gem。一切都很好,除了图片(通过carrierwave上传)
对于图像,我尝试像这样在变形虫中进行自定义设置:
amoeba do
customize(lamba { |original_object, new_object|
new_object.photo = original_object.photo
})
但这只是返回图像的路径,加载时仍在查看单个记录 ID。
编辑:好的,所以我安装了 copy_carrierwave_file gem 并尝试实现它,但它似乎不起作用。我在 after_save 回调中调用这个函数
def create_duplicate
puts 'Starting duplication'
new_recipe = self.amoeba_dup
new_recipe.original_id = self.id
CopyCarrierwaveFile::CopyFileService.new(self, new_recipe, :photo).set_file
new_recipe.save
end
我在服务器或任何地方都没有收到任何错误,但它什么也没做
【问题讨论】:
标签: ruby-on-rails carrierwave amoeba-gem