Ruby on Rails ponúka užitočný helper na vkladanie javascriptu do šablóny. Je ním javascript_tag.
Čo nám dá naviac oproti klasickému napísaniu? Na to aby boli stránky validné, je potrebne definovať type, a tiež je vhodné JS kód escapovať pomocou CDATA. Zápis teda má vyzerať takto:
<script type="text/javascript">
// <![CDATA[
alert('Ahoj svet');
// ]]>
</script>
A komu by sa chcelo niečo také písať, však? Použijeme helper a ulahčíme si život:
Hotovo
Výstupom na strane HTML bude vyšie uvedený kód.
Ak potrebujeme vložiť väčšiu časť JS kódu, do helperu môžeme vložiť aj blok textu:
<% javascript_tag do %>
alert('Ahoj svet');
alert('A tiez vsetci ostatni');
<% end %>
Šetríme prsty a čas