Ruby-eruby

提供:Dev Guides
移動先:案内検索

eRuby:埋め込みRuby

eRubyは_embedded Ruby_の略です。 これは、ASP、JSP、PHPに類似したHTMLファイルなどの他のファイルにRubyコードのフラグメントを埋め込むツールです。

eRubyを使用すると、Rubyコードを<%および%>区切り文字のペア内に(で区切って)埋め込むことができます。 これらの埋め込みコードブロックは、インプレースで評価されます。つまり、評価の結果に置き換えられます。

構文

_eRuby_コードを1行書く構文は次のとおりです-

<% ruby code %>

これらはRubyのブロックのように機能し、<%end%>で終了します。

<ul>
<% 3.times do %>

   <li>list item</li>

<% end %>
</ul>

#の後のすべてのRubyコードは無視され、コメントとして扱われます。

<%# ruby code %>

ここにサンプルのeRubyファイルがあります-

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

このサンプルファイルからの出力は次のとおりです-

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

_eRuby_の詳細については、http://www.modruby.net [eRuby Home]を参照してください。