views:

39

answers:

1

Hi,

I have a problem to find a way to save an image created with RMagick in a paperclip attachment.

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

I am in a model that have an attached file

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

and i just want my image returned by imageList.flatten_images to be saved as the picture of my model.

Does anyone know how to do it easily please?

thanks

A: 

Let's see if that's what you need

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

Changing 'YourModel' with the model you are using...

jordinl