Image resize

I have uploaded image form a form and save it in public/images
directory and had saved its information in a table. Now i want
whenever i click the image its enlarged view can be seen. What should
i do? Should i create thumbnail? If yes, how?

On Jul 3, 2:35 am, Mona [email protected] wrote:

I have uploaded image form a form and save it in public/images
directory and had saved its information in a table. Now i want
whenever i click the image its enlarged view can be seen. What should
i do? Should i create thumbnail? If yes, how?

Checkout the Attachment_fu plugin:
http://svn.techno-weenie.net/projects/plugins/attachment_fu/

and rmagick

sudo gem install rmagick (or image science) they are the libraries
that do the resizing.

in your model, you want:

has_attachment :content_type => :image,
:storage => :file_system,
:max_size => 500.megabytes,
:path_prefix => File.join(‘public’, ‘assets’, ‘’),
:resize_to => ‘440x594’,
:thumbnails => { :thumb => [150, 203], :small => [65,
88] }

validates_as_attachment

then in your views you can do;

@modelname.public_filename

and returns where the image is stored (which by default is not public/
images but public/assets) but it doesnt matter because its all behind
the scenes for you.

hope it helps