# Javascript

**URL:** <https://www.ruby-forum.com/t/javascript/142775>\
**Category:** Rails\
**Created:** [July 11, 2008, 10:45am UTC](https://www.ruby-forum.com/t/javascript/142775 "2008-07-11T10:45:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 11, 2008, 10:45am UTC](https://www.ruby-forum.com/t/javascript/142775/1 "2008-07-11T10:45:22Z")

</div>

i’ve written script function ganesh.js inside “public/javascripts/”  
path…

ganesh.js…

function gan()  
{  
alert(‘hai’);  
}  
ive called that function in show.rhtml file like

\<%= image\_tag(‘e.image’, {:id =\> e.id, :onload =\> gan()}) %\>

i cant able to call that function …is there any other way to enable  
javascript function in ruby rails…pls help…

---

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 11, 2008, 11:02am UTC](https://www.ruby-forum.com/t/javascript/142775/2 "2008-07-11T11:02:06Z")

</div>

if i wrote script inside rhtml its working …

\<%=link\_to\_function(“add”,“gan()”)%\>

how to enable javascript function from public/javascripts folder…

---

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 11, 2008, 11:03am UTC](https://www.ruby-forum.com/t/javascript/142775/3 "2008-07-11T11:03:52Z")

</div>

On 11 Jul 2008, at 09:45, Jai zenag wrote:

> ive called that function in show.rhtml file like
> 
> \<%= image\_tag(‘e.image’, {:id =\> e.id, :onload =\> gan()}) %\>

that would need to be

> \<%= image\_tag(‘e.image’, {:id =\> e.id, :onload =\> “gan()”}) %\>

You would need to include the relevant javacript file using  
javascript\_include\_tag

Fred

---

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 11, 2008, 1:51pm UTC](https://www.ruby-forum.com/t/javascript/142775/4 "2008-07-11T13:51:10Z")

</div>

It may be one of the following two reasons for getting the problem.

1. You have not included the relevant javascript in the rhtml file.  
The following statement should be there in the rhtml file.  
\<%= javascript\_include\_tag ‘ganesh.js’ %\>

2. You have not called the javascript method inside quotes.  
Try with,  
\<%= image\_tag(‘e.image’, {:id =\> e.id, :onload =\> “gan();”}) %\>

---

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 14, 2008, 5:39am UTC](https://www.ruby-forum.com/t/javascript/142775/5 "2008-07-14T05:39:36Z")

</div>

THANK U VERY MUCH Karthi …IT WORKS FINE…
