27624 total geeks with 3538 solutions
Recent challengers:
 Welcome, you are an anonymous user! [register] [login] Get a yourname@osix.net email address 



User's box

Forgot password?
New account

amotorcyclef ilmfest.com/ bayern-jerse y-c-9.html Bayern Jersey http://www.l amotorcyclef ilmfest.com/ borussia-jer sey-c-11.htm l Borussia Jersey http://www.l amotorcyclef ilmfest.com/ brazil-jerse y-c-6.html Brazil Jersey http://www.l amotorcyclef ilmfest.com/ chel
<title>A.Lan ge & Sohne Watches</tit le> <meta http-equiv=" Content-Type " content="tex t/html; charset=UTF- 8" /> <meta name="keywor ds" content="A.L ange & Sohne Watches" /> <meta name="descri ption" content="" /> <meta http-equiv=" imagetoolbar " content="no"
[b][url=http ://www.repli cawatchbest. org/]omega watches[/url ][/b] [b][url=http ://www.repli cawatchbest. org/]replica watches[/url ][<strong><a href="http:/ /www.replica watchbest.or g/">omega watches</a>< /strong> <br > <strong><a href="http:/ /www.replica watchbes
[b][url=http ://www.tiffa ny.com.co/]t iffany jewellery[/u rl][/b] [b][ url=http://w ww.tiffany.c om.co/]tiffa ny jewellery[/u rl][/b] [b][ url=http://w ww.tiffany.c om.co/]tiffa ny and co online shop[/url][/ b] [b]<a href="http:/ /www.tiffany .com.co/">st erling silver
<ul><li><str ong><a href="http:/ /www.tiffany .com.co/">ti ffany jewellery</a ></strong> < /li><li><str ong><a href="http:/ /www.tiffany .com.co/">ti ffany jewellery</a ></strong> < /li><li><str ong><a href="http:/ /www.tiffany .com.co/">ti ffany and co online shop</a></

Donate and help us fund new challenges
Due Date: Aug 31
August Goal: $40.00
Gross: $0.00
Net Balance: $0.00
Left to go: $40.00

News Feeds
The Register
pirates popped in
world"s largest
iCloud raid
Boffins unveil open
source GPU
US to stage
bake-off in 2018
Ruskie ICS hacker
drops nine holes in
popular Siemens
power plant kit
Linux Foundation
releases PARANOID
internal infosec
Boffins laugh at
Play Store bonehead
security with
instant app checker
Friday beers scam
up 240 percent,
inflicts $1.2
billion in damages
Cisco ISE carries
HTML authentication
NASA names New
Horizons" next
NVIDIA reveals GPUs
for blade servers,
Linux desktop
Brain Cancer Claims
Horror Maestro Wes
Craven At 76
F-35 To Face Off
Against A-10 In CAS
CenturyLink Takes
$3B In Subsidies
For Building Out
Rural Broadband
NSF Makes It Rain:
$722K Award To
Assange Says
Harrods Assisting
Metro Police in
Neurologist and
Author Oliver Sacks
Dead at 82
Linux Kernel 4.2
"Hack" Typeface Is
Open Source, Easy
On the IDEs
Ask Slashdot:
Suggestions For
Taking a Business
Out Into the
AMD"s R9 Fury On
Prepare for
Disappointment, For
Article viewer

eRuby Basics

Written by:dimport
Published by:Nightscript
Published on:2003-06-21 07:19:46
Search OSI about Ruby.More articles by dimport.
 viewed 12832 times send this article printer friendly

Digg this!
    Rate this article :
The first thing you need to know is what eRuby is. eRuby is simply a way of embedding Ruby code inside an HTML document. It is used just like ASP, JSP, and PHP, but it gives you all the power of Ruby instead. There are several different implementations of eRuby, including eruby and erb. This tutorial is going to discuss eruby.

There are three ways to embed Ruby inside an HTML document:

<% ruby code %>
<%= ruby expression %>
<%# ruby code %>

If you are familiar with ASP, JSP, or PHP, this should be very familiar to you (except for maybe that last one). The following examples will be run through the eruby program directly. Here's an example of using the first form:

This is embedded <% bleh = "Ruby"; print "#{bleh}!" %>

This statement would produce: This is embedded Ruby!Here's an example of using the second form:

<%bleh = "Ruby"%>This is embedded <%=bleh%>!

The output is the same as before. The last form of embedding Ruby is the same as the first. Pretty simple, huh? eRuby really isn't complicated, so long as you already know Ruby ;] OK, so you can run this stuff through the eruby program, but how do you get a webserver to run this? Simple. I'm going to show you how to use eruby with Apache.The first thing you need to do is copy the eruby program itself into your cgi-bin directory. Then you need to edit your httpd.conf file.

Add these two lines:
AddType application/x-httpd-eruby .rhtmlAction application/x-httpd-eruby /cgi-bin/eruby
Now, whenever you want to use an HTML file with embedded Ruby, just rename the file with a .rhtml extension and you're ready to go. You can also add or replace your DirectoryIndex directive so that index.rhtml is searched for.

For example:
DirectoryIndex index.html index.shtml index.rhtml
Pretty easy. And, if you're using Apache and want faster access, you can always download and install mod_ruby.Well, that's it for now. For more information about eRuby, check out the Ruby documentation (that's where I got this info).

This article was originally written by vektor

Did you like this article? There are hundreds more.

2007-05-31 09:07:31
this does not work in apache for xp, what do you mean copy the eruby program itself into your cgi-bin directory?? its a directory structure
2011-06-28 23:48:10
Indeed you make this complicate stuff accesible for everyone! you are a genius without <a href="http://www.xlpharmacy.com/">Generic Viagra</a>
Anonymously add a comment: (or register here)
(registration is really fast and we send you no spam)
BB Code is enabled.
Captcha Number:

Blogs: (People who have posted blogs on this subject..)
The Ruby Way on Wed 27th Aug 6pm
I've recently come back to OSIX and taken all the challenges again. This next time around, however, I'm using Ruby to tackle them. I will admit that my old C versions of some solutions ran faster (especially the brute force ones), but coding the Ruby ve
Ruby on Rails on Tue 10th Oct 9am
I installed ruby and wrote my first ruby on rails web application. It was quite an enjoyable experience. Certainly more fun than asp.net (which is bloody unproductive) I suggested we knock some internal application up in it for my company to have ap

Your Ad Here
Copyright Open Source Institute, 2006