snantz
April 30, 2009, 5:55pm
1
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
snantz
April 30, 2009, 8:22pm
2
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
snantz
April 30, 2009, 8:31pm
3
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 N. [email protected]