cover_image を持つ Book というモデルがあります。
mount_uploader :cover_image, BookPixUploader
また、アップローダーは次のように宣言されます。
class BookPixUploader < CarrierWave::Uploader::Base
# Include RMagick or ImageScience support:
include CarrierWave::RMagick
CarrierWave::Uploader::ExtensionWhitelist
# include CarrierWave::MiniMagick
# include CarrierWave::ImageScience
# Choose what kind of storage to use for this uploader:
#storage :file
storage :fog
# Override the directory where uploaded files will be stored.
# This is a sensible default for uploaders that are meant to be mounted:
def store_dir
"system/uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
....
新しい本を保存しようとしています:
newbook = book.dup
newbook.save
しかし、Amazon S3 に新しいイメージをアップロードしているわけではありません。
私が試してみました:
newbook = book.dup
newbook.cover_image = book.cover_image
newbook.save
何か案は?