# Strange image display issue

**URL:** <https://www.ruby-forum.com/t/strange-image-display-issue/194251>\
**Category:** Rails\
**Created:** [September 1, 2010, 4:12pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251 "2010-09-01T16:12:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [September 1, 2010, 4:12pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251/1 "2010-09-01T16:12:45Z")

</div>

In my .html.erb I wrote:

\<%= image\_tag @displayPath %\>

@displayPath = ‘invalid\_plot.png’ when the .erb is rendered.

Viewing the page source in FF I find:

![Invalid_plot](https://test.ruby-forum.com/images/invalid_plot.png)

The file exist in \<rails\_root\>/images, but FF fails to display the .png.  
Instead the als text is displayed.

Entering /home/devel/Aptana RadRails  
Workspace/rails\_root/images/invalid\_plot.png into FF displays the  
content of the file.

What is wrong?

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [September 1, 2010, 4:15pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251/2 "2010-09-01T16:15:44Z")

</div>

Fritz T. wrote:

> In my .html.erb I wrote:
> 
> \<%= image\_tag @displayPath %\>
> 
> @displayPath = ‘invalid\_plot.png’ when the .erb is rendered.

What’s with the camelCase? That should be @display\_path.

> Viewing the page source in FF I find:
> 
> ![Invalid_plot](https://www.ruby-forum.com/images/invalid_plot.png)
> 
> The file exist in \<rails\_root\>/images, but FF fails to display the .png.  
> Instead the als text is displayed.
> 
> Entering /home/devel/Aptana RadRails  
> Workspace/rails\_root/images/invalid\_plot.png into FF displays the  
> content of the file.
> 
> What is wrong?

Your image should be in RAILS\_ROOT/public/images . Remember that the  
public directory is the actual webroot.

## Best,

Marnen Laibow-Koser  
[http://www.marnen.org](http://www.marnen.org)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [September 1, 2010, 4:21pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251/3 "2010-09-01T16:21:35Z")

</div>

Marnen Laibow-Koser wrote:

> Your image should be in RAILS\_ROOT/public/images . Remember that the  
> public directory is the actual webroot.

Now it works, thanks

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [September 1, 2010, 6:03pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251/4 "2010-09-01T18:03:44Z")

</div>

Hi Fritz,

Do you have a public directory? Images should be inside the public  
images directory so browsers can have access. Is FF the only browser  
that will not render the image?

Also, can you go to [http://www.yourdomain.com/images/invalid\_plot.png](http://www.yourdomain.com/images/invalid_plot.png) ?

Chris

---

<div class="post-metadata">

**Author:** ![trapper](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@trapper](https://www.ruby-forum.com/u/trapper)\
**Post date:** [September 1, 2010, 7:14pm UTC](https://www.ruby-forum.com/t/strange-image-display-issue/194251/5 "2010-09-01T19:14:02Z")

</div>

Chris Kershaw wrote:

> Also, can you go to [http://www.yourdomain.com/images/invalid\_plot.png](http://www.yourdomain.com/images/invalid_plot.png) ?

This is, what I did - it doesn’t work. Moving the file to  
…/public/images works.
