I have an image saved in a database and am trying to display it in my view. Here is my code: View- <%= image_tag( url_for :action => ''image'', :id => 1, :pseudo_id => @pseudo.id) %> Controller- @image = Image.find(:first, :conditions => [''enpseudo_id = ?'', @pseudo.id]) send_data @img.img, :content_type => ''image/gif'' What I get is a broken image, but the dimensions look like the correct dimensions which makes me thing that it is actually reading the image from the database but not displaying it correctly. Thanks in advance, -S -- Posted via http://www.ruby-forum.com/.
I got it, here is what I did: View: <%= image_tag("/admin/code_image/#{@image.id}", :alt => "Image") %> Controller - code_image def code_image @image_data = Image.find_by_id(params[:id]) @image = @image_data.img send_data (@image, :disposition => ''inline'') end Hope this is of some help to somebody. -S -- Posted via http://www.ruby-forum.com/.
Yes... the image is fetched by the browser as a completely separate request, so you need to be able to handle that request. On Apr 30, 11:22 am, Shandy Nantz <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> I got it, here is what I did: > > View: > > <%= image_tag("/admin/code_image...-TNid3zYYzXM@public.gmane.org}", :alt => "Image") %> > > Controller - code_image > > def code_image > @image_data = Image.find_by_id(params[:id]) > @image = @image_data.img > send_data (@image, :disposition => ''inline'') > end > > Hope this is of some help to somebody. > > -S > -- > Posted viahttp://www.ruby-forum.com/.