Forum: Ruby on Rails rails, passenger, and images

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Steve Odom (Guest)
on 2009-03-13 21:02
(Received via mailing list)
Just switched over to passenger for development and production for my
rails app. Liking it so far.

My problem is my image_links, stylesheet_tag_links, and
javascript_tag_links are all adding "http://localhost:3000 to the
generated links. I got around the stylesheet and js links by not using
the helpers.

I can access my all of my assets directly via
http://dating.local/stylesheets/all.css,
for example.

I used passenger pref pane to render the vhost. It looks like:
<VirtualHost *:80>
  ServerName dating.local
  DocumentRoot "/Users/steveodom/Development/dating/public"
  RailsEnv development
  <directory "/Users/steveodom/Development/dating/public">
    Order allow,deny
    Allow from all
  </directory>
  ErrorLog "/Users/steveodom/Development/dating/log/apache.log"
</VirtualHost>

I'm not getting any errors in my development.log or apache error_log

Everything should be standard. I've experimented with ProxyPass's but
those didn't help.

I'm using passenger 2.0.6, rails 2.2.2

Any suggestions?

Thanks,
Steve
Tom Z Meinlschmidt (Guest)
on 2009-03-13 21:12
(Received via mailing list)
look into apache access_log, if there any regular requests to the
js/image/css files..

I'm using passenger too without any problems...

tom

Steve Odom wrote:
>
> </VirtualHost>
> Thanks,
> Steve
--
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

www.meinlschmidt.com  www.maxwellrender.cz  www.lightgems.cz
===============================================================================
4dfe97d2f7777a527da8f7e547cba15e?d=identicon&s=25 Conrad T. (conradwt)
on 2009-03-13 21:14
(Received via mailing list)
On Fri, Mar 13, 2009 at 1:01 PM, Steve Odom <steve.odom@gmail.com>
wrote:

> http://dating.local/stylesheets/all.css,
>  </directory>
> Any suggestions?
>
> Thanks,
> Steve


Steve, do you have the following line in your vhosts file:

NameVirtualHost *:80

Also, did you add an entry in your /etc/hosts file to contain the
following:

127.0.0.1 dating.local

Last but not least, did you stop Mongrel, Webrick, or Thin?

-Conrad
Steve Odom (Guest)
on 2009-03-13 21:50
(Received via mailing list)
There are not any requests for my images showing up in my apache
access_log where I use an image_tag. If I handroll the image ref
like:

<img src="/images/icons/add.gif" />

then it shows up fine. But if I use the image_tag helper like:

<%= image_tag "icons/add.gif" %>

..it gets rendered like:
<img alt="Add" src="http://localhost:3000/images/icons/add.gif?
1221425550" />

..and is broken as a result.

My stylesheet and js requests show up because I'm not using the rails
helpers (stylesheet_tag_link).

I used preference pane to set it up. I was under the impression I did
not have to add an entry in my /etc/hosts file.

This is a new macbook where I havent used webrick, mongrel, or thin.

Any ideas?

Steve
Brian Hogan (Guest)
on 2009-03-13 22:01
(Received via mailing list)
Check your app's source. Look for anything dealing with asset_host. My
guess is something is prepending this to your image helper, and
asset_host will do that if you tell it to.

If you create a new Rails app, you'll be able to test this out by
making a controller and a view. On the view, just link to the
rails.png image in the /images folder that ships with a defalt app.

<%=image_tag "rails.png" %>

If that gives you trouble, then it's not your code.

HTH
Steve Odom (Guest)
on 2009-03-14 15:15
(Received via mailing list)
Well, how bout that. It was the facebooker plugin taking control of
asset_host. Only appears to be a problem while running passenger.

Thanks for the pointer Brian.

Steve
Brian Hogan (Guest)
on 2009-03-14 16:36
(Received via mailing list)
@Steve:

Awesome!
Philip Hallstrom (Guest)
on 2009-03-15 16:46
(Received via mailing list)
> Well, how bout that. It was the facebooker plugin taking control of
> asset_host. Only appears to be a problem while running passenger.

Should be a problem with anything.  I've got a facebooker site in
development under mongrel and it sets asset host as well...
This topic is locked and can not be replied to.