# Rails image link with javascript

**URL:** <https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435>\
**Category:** Rails\
**Created:** [January 14, 2006, 12:34am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435 "2006-01-14T00:34:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mkhumri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@mkhumri](https://www.ruby-forum.com/u/mkhumri)\
**Post date:** [January 14, 2006, 12:34am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435/1 "2006-01-14T00:34:44Z")

</div>

Is there a rails rhtml / tag to do something like this:

[![Button](https://www.ruby-forum.com/images/button-on.gif)](https://www.ruby-forum.com/search_action)

Any ideas?

Thanks,

---

<div class="post-metadata">

**Author:** ![mkhumri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@mkhumri](https://www.ruby-forum.com/u/mkhumri)\
**Post date:** [January 14, 2006, 12:49am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435/2 "2006-01-14T00:49:50Z")

</div>

Are the images necessary for this rollover? Have you considered  
using CSS to achieve this effect?

-Derrick

---

<div class="post-metadata">

**Author:** ![mkhumri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@mkhumri](https://www.ruby-forum.com/u/mkhumri)\
**Post date:** [January 14, 2006, 1:01am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435/3 "2006-01-14T01:01:53Z")

</div>

Unfortunately, yes … require the rollovers using the images.  
Any ideas?

---

<div class="post-metadata">

**Author:** ![mkhumri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@mkhumri](https://www.ruby-forum.com/u/mkhumri)\
**Post date:** [January 14, 2006, 1:35am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435/4 "2006-01-14T01:35:17Z")

</div>

I have 2 layouts xyz.rhtml and abc.rhtml. I have some common code in  
common.rhtml.

I want to render common.rhtml in both xyz.rhtml and abc.rhtml.

Que 1. What is the best way in ror to do this?

Should I do the following in xyz.rhtml and abc.rhtml:

  
\<%= render(:file =\> “common.rhtml”, :use\_full\_path =\>  
true)%\>  

Que 2. If answer to above question is yes, then is my usage is correct?  
(Note: All three files are in app/views/layouts)

Currently when I do the above I get the following error:

ActionView::ActionViewError in Tracking#search\_order

Showing /app/views/layouts/xyz.rhtml/ where line _#20_ raised:

|No rhtml, rxml, or delegate template found for common.rhtml|

Extracted source (around line _#20_):

|17:   
18:   
19:

  
20: \<%= render(:file =\> “common.rhtml”)%\>  
21: 
  
|

Thanks,

---

<div class="post-metadata">

**Author:** ![mkhumri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@mkhumri](https://www.ruby-forum.com/u/mkhumri)\
**Post date:** [January 14, 2006, 2:02am UTC](https://www.ruby-forum.com/t/rails-image-link-with-javascript/52435/5 "2006-01-14T02:02:25Z")

</div>

On 1/13/06, Mufaddal K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> </div>
> 
> ```
> 
> Thanks,

You might also try render\_partial(‘/common’), where common.rhtml is  
moved to app/views/\_common.rhtml

James
