eRuby significa Ruby incorporado . É uma ferramenta que incorpora fragmentos de código Ruby em outros arquivos, como arquivos HTML semelhantes a ASP, JSP e PHP.
O eRuby permite que o código Ruby seja incorporado (delimitado por) um par de delimitadores <% e%>. Esses blocos de código embutidos são avaliados no local, ou seja, são substituídos pelo resultado de sua avaliação.
Sintaxe
Aqui está uma sintaxe para escrever uma única linha de código eRuby -
<% ruby code %>
Eles funcionam como blocos em Ruby e são encerrados em <% end%>.
<ul>
<% 3.times do %>
<li>list item</li>
<% end %>
</ul>
Todo o código Ruby após o # é ignorado e tratado como comentários.
<%# ruby code %>
Exemplo
Aqui está um arquivo eRuby de amostra -
This is sample eRuby file<br>
The current time here is <%=Time.now%>.
<%[1,2,3].each{|x|print x,"<br>\n"}%>
Aqui está a saída deste arquivo de amostra -
This is sample eRuby file<br>
The current time here is Wed Aug 29 18:54:45 JST 2001.
1
2
3
Para obter detalhes completos sobre o eRuby , consulte a página inicial do eRuby .