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]を参照してください。