# Embedded Ruby

**URL:** <https://www.ruby-forum.com/t/embedded-ruby/193367>\
**Category:** Rails\
**Created:** [August 16, 2010, 5:57pm UTC](https://www.ruby-forum.com/t/embedded-ruby/193367 "2010-08-16T17:57:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [August 16, 2010, 5:57pm UTC](https://www.ruby-forum.com/t/embedded-ruby/193367/1 "2010-08-16T17:57:07Z")

</div>

I know when we want to embed ruby code, we use a file with the  
extension: \*.html.erb

My question is: Is “Embedded Ruby” a kind of interpreter?

Thanks.

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [August 16, 2010, 6:09pm UTC](https://www.ruby-forum.com/t/embedded-ruby/193367/2 "2010-08-16T18:09:38Z")

</div>

No. Embedding Ruby in a .html.erb file in just tells Rails to use the  
ERB templating library.

It’s still processed by the standard Ruby interpreter.

See the docs for more info:

[http://ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html](http://ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html)

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [August 22, 2010, 4:25pm UTC](https://www.ruby-forum.com/t/embedded-ruby/193367/3 "2010-08-22T16:25:54Z")

</div>

Tim S. wrote:

> No. Embedding Ruby in a .html.erb file in just tells Rails to use the  
> ERB templating library.
> 
> It’s still processed by the standard Ruby interpreter.
> 
> See the docs for more info:
> 
> [http://ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html](http://ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html)

Thanks.
