eRuby: Ruby incrustado

eRuby son las siglas de Ruby incrustado . Es una herramienta que incrusta fragmentos de código Ruby en otros archivos, como archivos HTML similares a ASP, JSP y PHP.

eRuby permite incrustar código Ruby dentro (delimitado por) un par de delimitadores <% y%>. Estos bloques de código incrustados se evalúan en el lugar, es decir, se reemplazan por el resultado de su evaluación.

Sintaxis

Aquí hay una sintaxis para escribir una sola línea de código eRuby :

<% ruby code %>

Funcionan como bloques en Ruby y terminan con <% end%>.

<ul>
<% 3.times do %>

   <li>list item</li>

<% end %>
</ul>

Todo el código Ruby después de # se ignora y se trata como comentarios.

<%# ruby code %>

Ejemplo

Aquí hay un archivo eRuby de muestra:

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

Aquí está el resultado de este archivo de muestra:

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

Para obtener detalles completos sobre eRuby , consulte eRuby Home .