Image_tag without magic .png addition?

Hi,

I have some images stored in the database and am attempting to build a
img link to them. I would prefer to use a syntax that doesn’t restrict
me to a hard coded path, something like this:

<%= image_tag(url_for(:controller => ‘member_pics’,
:action => ‘show’,
:id => member_pic.id),
:alt => member_pic.member.full_name,
:size => “150x150”) %>

However rails appends a .png automatically to my path so that the
functional path “/member_pics/show/4” becomes the disfunctional path
“/member_pics/show/4.png”.

Is there a way to disable the magic in this case (rails 0.13.1)? I have
worked around the issue for now by building up the img tag myself …

 <img src="<%= url_for :controller => 'member_pics', :action =>

‘show’, :id => member_pic.id %>" alt="<%= member_pic.member.full_name
%>" height=“150” width=“150”>

Thanks,
Fraser

Yeah, an :add_suffix=>false or something would be nice. I may run into
this problem myself, and
would probably use .sub(/…*$/,’’) to remove the suffix.

csn

On 12/3/05, Fraser C. [email protected] wrote:

             :size => "150x150") %>

%>" height=“150” width=“150”>
Dunno how to fix the issue, but I’d create a helper:

class ApplicationHelper
def show_image id
# generate
end
end

And then use that.

Joe Van D. wrote:

Dunno how to fix the issue, but I’d create a helper:

class ApplicationHelper
def show_image id
# generate
end
end

Good plan, I only have a few pages that will be displaying these images
but it’s probably still worth a helper to keep things a little less
wordy.