Paperclip
ActiveRecord オブジェクト (モデル名は ) とその添付ファイルを複製する必要があるため、私は腹を立ててProduct
いますが、クローンは元のオブジェクトの添付ファイルを「盗みます」
これは私が持っているものproducts_controller.rb
です:
original = Product.find_with_account(params[:id], @current_account)
clone_object = original.dup
clone_object.name = "#{original.name.split('-').first}-#{random_string}"
clone_object.product_photos = original.product_photos
clone_object.save
(途中でハッシュを追加して、製品間の名前の衝突を回避します)。
言い換えれば、私は持っていたい:
ORIGINAL -> [Image1, Image2 ...]
...クローニング...
ORIGINAL -> [Image1, Image2 ...]
CLONED -> [Image1Clone, Image2Clone ...]
正しい方向を教えてください。