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