Forum: Ruby .rhtml from .cgi

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Efad7d338687325d2393068aaf187ab2?d=identicon&s=25 Mirek Rusin (psyche)
on 2006-04-29 15:26
Greetz!

How to render .rhtml page from a Ruby .cgi file?
I mean, there are:

--- index.cgi ---
#!/usr/bin/ruby
puts "Content-type: text/html\n"
WHAT_GOES_HERE? 'mypage.rhtml'
-----------------

and:

--- mypage.rhtml ---
The time is: <%=Time.now%>
--------------------

Is it just sleepless night or what?
How to make it work? :)

Psyche
357558a6682f4d6624594763d9acdb35?d=identicon&s=25 Mike Fletcher (fletch)
on 2006-04-29 16:47
Mirek Rusin wrote:
> Greetz!
>
> How to render .rhtml page from a Ruby .cgi file?
> I mean, there are:
>
> --- index.cgi ---
> #!/usr/bin/ruby
> puts "Content-type: text/html\n"
> WHAT_GOES_HERE? 'mypage.rhtml'
> -----------------
>

template = File.open( "mypage.rhtml", "r" ) { |f| f.read }
mypage = ERb.new( template )
result = mypage.result
puts result

See: http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/index.html
357558a6682f4d6624594763d9acdb35?d=identicon&s=25 Mike Fletcher (fletch)
on 2006-04-29 16:49
Erm, of course you also would need a

require 'erb'

In there somewhere.
Efad7d338687325d2393068aaf187ab2?d=identicon&s=25 Mirek Rusin (psyche)
on 2006-04-29 17:34
> (...)
> require 'erb'
> In there somewhere.

Of course! Thank you Mike, that's exactly what I was looking for.

Have a nice weekend :)
Mirek
This topic is locked and can not be replied to.