To include the Prototype
and Scriptaculous
javascript libraries in your application, pass :defaults
as the source. When using :defaults
, if an application.js
file exists in your public javascripts directory, it will be included as well.
javascript_include_tag :defaults # =>
<script type="text/javascript" src="/javascripts/prototype.js"></script>
<script type="text/javascript" src="/javascripts/effects.js"></script>
...
<script type="text/javascript" src="/javascripts/application.js"></script>
If you have issues with :defaults
reference,
Try to use :all
option.
javascript_include_tag :all # =>
<script type="text/javascript" src="/javascripts/prototype.js"></script>
<script type="text/javascript" src="/javascripts/effects.js"></script>
...
<script type="text/javascript" src="/javascripts/application.js"></script>
<script type="text/javascript" src="/javascripts/shop.js"></script>
<script type="text/javascript" src="/javascripts/checkout.js"></script>
Refer: http://apidock.com/rails/v2.3.2/ActionView/Helpers/AssetTagHelper/javascript_include_tag
OR explicitly refer the prototype.js
file,
<%= javascript_include_tag "prototype" %>
Hope it helps :)