This is how I did it, I am not an Apache guru so please correct me
anybody if this is a bad way to do it:
For Ubuntu 7.10 and assuming you already have mod_ruby and ruby gems
installed:
1) Install tenjin
gem install tenjin
2) Make make a file named ruby.conf under /etc/apache2/conf.d
Add the following into ruby.conf
--------------------------------------
AddType text/html .rbx
<IfModule mod_ruby.c>
RubyRequire apache/ruby-run
<Files *.rbx>
Options ExecCGI
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
</IfModule>
----------------------------------------
3) Go into /usr/lib/ruby/1.8/apache/ruby-run.rb
Add the following under where it says 'require "singleton"'
---------------------------------------
require "singleton"
require "rubygems"
require "tenjin"
----------------------------------------
4) Test it out:
Go to your Apache Document Root where you serve your files.
Create a file named main.rbx and enter the following:
-----------------------------------------------
engine = Tenjin::Engine.new()
context = {:title=>'Hello World'}
filename = 'file.rbhtml'
output = engine.render(filename, context)
puts output
------------------------------------------------
Create a template named file.rbhtml and include the following
------------------------------------------------
<h1>#{@title}</h1>
------------------------------------------------
Goto your browser and type in: YOURDOMAIN/main.rbx
Your browser should then display "Hello World".
Marc Heiler wrote:
> Hi,
>
>
> http://www.kuwata-lab.com/tenjin/rbtenjin-users-guide.html#intro
>
> looks nice. Does someone know how to set it up with Apache?
> (Both are already installed and work on my linux box here)
--
Posted via http://www.ruby-forum.com/.