eRuby: Rubis incorporé

eRuby signifie Ruby intégré . C'est un outil qui intègre des fragments de code Ruby dans d'autres fichiers tels que des fichiers HTML similaires à ASP, JSP et PHP.

eRuby permet au code Ruby d'être incorporé dans (délimité par) une paire de délimiteurs <% et%>. Ces blocs de code embarqués sont ensuite évalués sur place, c'est-à-dire qu'ils sont remplacés par le résultat de leur évaluation.

Syntaxe

Voici une syntaxe pour écrire une seule ligne de code eRuby -

<% ruby code %>

Ils fonctionnent comme des blocs dans Ruby et se terminent par <% end%>.

<ul>
<% 3.times do %>

   <li>list item</li>

<% end %>
</ul>

Tout le code Ruby après le # est ignoré et traité comme des commentaires.

<%# ruby code %>

Exemple

Voici un exemple de fichier eRuby -

This is sample eRuby file<br>
The current time here is <%=Time.now%>.
<%[1,2,3].each{|x|print x,"<br>\n"}%>

Voici la sortie de cet exemple de fichier -

This is sample eRuby file<br>
The current time here is Wed Aug 29 18:54:45 JST 2001.
1
2
3

Pour plus de détails sur eRuby , reportez-vous à eRuby Home .