9

RMagick で作成した画像をクリップの添付ファイルに保存する方法を見つけるのに問題があります。

imageList = Magick::ImageList.new
imageList.new("images/apple.gif", "images/overlay.png")
...
picture = imageList.flatten_images

添付ファイルがあるモデルにいます

has_attached_file :picture, :url => ..., :path => ...

そして、imageList.flatten_imagesによって返された画像をモデルの画像として保存したいだけです。

簡単にできる方法を知っている方教えてください。

ありがとう

4

3 に答える 3

12

それが必要かどうか見てみましょう

picture = imageList.flatten_images
file = Tempfile.new('my_picture.jpg')
picture.write(file.path)
YourModel.create(:picture => file, ...)

お使いの機種で変更YourModel...

于 2010-10-27T19:18:41.877 に答える