eRubyとは、Rubyの周辺技術の一つで、HTMLへRubyスクリプトを埋め込む事を可能とする技術である。embedded Rubyの略。ERBとも表記され、ファイル拡張子も.erbである事が多い。対象としてはHTMLだけでなく、任意のプレインテキストに適用できる。Ruby on RailsのMVCの内で、Viewの開発言語にも採用されている。 元々まつもとゆきひろの構想とePerlの実装を基にした議論から、関将俊が開発した[1]。Ruby 1.8以降のバージョンでは、Ruby処理系の標準ライブラリとして同梱されるようになった。また、前田修吾によるC実装によるeRuby処理系も開発されている[2]。 概要[編集] 従来、RubyでCGIなどを作成するとき、HTML部分を記述するにはprint(もしくはputs)によってそのコードを記述していかなければならなかった。しかし、HTMLのタグを
![eRuby - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/75a72a2fe10119a4e14d543c32c7cc709de19d60/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Ff%2Ff1%2FRuby_logo_64x64.png)