Helper na vkladanie javascriptu

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 :)

About Štefan Húska

Ruby on Rails programátor
This entry was posted in Ruby on Rails and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>