First time here, so I hope this isn''t a FAQ (although I did check
*the* faq).
I''m using mongrel_cluster with --prefix, and it is very slick. Thanks
for that. But I had one problem. At one point in my little app, I
have something like this:
image_tag(url_for(:action => ''picture'', :id => 1),
:size =>
"160x200")
In this scenario, the modified prefix behavior causes the prefix to
be added twice. I get this output:
http://mysite/my-prefix/my-prefix/picture/1
I may be doing this wrong. It does work properly without --prefix in
the mix, and i can see how both these methods might add the prefix,
causing this problem. Is this a bug? Known problem? Limitation of --
prefix? Or just a confused poster?
Thanks!
Geoff
?
Geoff Coffey | 602.384.1804
9 Tips for FileMaker 9
http://sixfriedrice.com/wp/category/filemaker-9-tips/
I had to modify image_tag and add in a "nostrip" attribute. If
there''s
a better way, please post it up.
def image_tag(source, options = {})
options.symbolize_keys!
source = source+".png" unless source =~ /\.[gif|jpg|png]/
if options.has_key?(:nostrip)
options[:src] = image_path(source)
else
options[:src] = image_path(source).gsub(/\/myPrefix/,'''')
end
options[:alt] ||= File.basename(options[:src],
''.*'').split(''.'').first.capitalize
if options[:size]
options[:width], options[:height] = options[:size].split("x")
options.delete :size
end
tag("img", options)
end
On 10/25/07, Geoff Coffey <gwcoffey at gmail.com>
wrote:> First time here, so I hope this isn''t a FAQ (although I did check
> *the* faq).
>
> I''m using mongrel_cluster with --prefix, and it is very slick.
Thanks
> for that. But I had one problem. At one point in my little app, I
> have something like this:
>
> image_tag(url_for(:action => ''picture'', :id =>
1), :size =>
> "160x200")
>
> In this scenario, the modified prefix behavior causes the prefix to
> be added twice. I get this output:
>
> http://mysite/my-prefix/my-prefix/picture/1
>
> I may be doing this wrong. It does work properly without --prefix in
> the mix, and i can see how both these methods might add the prefix,
> causing this problem. Is this a bug? Known problem? Limitation of --
> prefix? Or just a confused poster?
>
> Thanks!
>
> Geoff
>
>
> ?
> Geoff Coffey | 602.384.1804
> 9 Tips for FileMaker 9
> http://sixfriedrice.com/wp/category/filemaker-9-tips/
>
>
> _______________________________________________
> Mongrel-users mailing list
> Mongrel-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/mongrel-users
>
On Oct 26, 2007, at 6:22 AM, Joey Geiger wrote:> I had to modify image_tag and add in a "nostrip" attribute. If there''s > a better way, please post it up.Would it be reasonable to check if source already begins with the prefix, and not prepend it in that case? I realize this would fail in some rare cases, but my guess is it would be the *right* behavior a majority of the time, and when it isn''t you could work around it, perhaps with a "force" attribute or something similar, or simply by hard-coding the url. As it is now, you need a workaround for a typical case. With this change, I think you would need a workaround for an atypical case. Does that make sense? I can patch it if there''s some consensus that it would be a worthwhile patch. Thanks! Geoff ? Geoff Coffey | 602.384.1804 9 Tips for FileMaker 9 http://sixfriedrice.com/wp/category/filemaker-9-tips/
actually I thought this was on a different list. My solution solves a rails issue that I had, and isn''t really meant for mongrel specifically, so as I said, there may be something better. I was actually fixing the rails problem of using the incorrect path since my rails application is tacked onto an existing server. I needed to serve images from within the rails app and from the root of the server using image_tag, which my solution allows. # Enable serving of images, stylesheets, and javascripts from an asset server config.action_controller.asset_host = "http://dev.website.com" On 10/26/07, Geoff Coffey <gwcoffey at gmail.com> wrote:> On Oct 26, 2007, at 6:22 AM, Joey Geiger wrote: > > > I had to modify image_tag and add in a "nostrip" attribute. If there''s > > a better way, please post it up. > > Would it be reasonable to check if source already begins with the > prefix, and not prepend it in that case? I realize this would fail in > some rare cases, but my guess is it would be the *right* behavior a > majority of the time, and when it isn''t you could work around it, > perhaps with a "force" attribute or something similar, or simply by > hard-coding the url. > > As it is now, you need a workaround for a typical case. With this > change, I think you would need a workaround for an atypical case. > > Does that make sense? I can patch it if there''s some consensus that > it would be a worthwhile patch. > > Thanks! > > Geoff > > ? > Geoff Coffey | 602.384.1804 > 9 Tips for FileMaker 9 > http://sixfriedrice.com/wp/category/filemaker-9-tips/ > > > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >