newbie question about eruby

Fei Liu <[email protected]> Wed, 14 Mar 2007 13:28:07 -0400
Newsgroups gmane.comp.apache.mod-ruby
Message-ID <[email protected]>
Hi Group, I have a question about eruby. I keep getting the following 
error. I get the same error in apache error log when I try to view it in 
firefox. How do I fix it:

eruby pique.rhtml
pique.rhtml:1: undefined method `form_remote_tag' for main:Object 
(NoMethodError)
--- generated code ---
print(( form_remote_tag :url => { :action => 'whet' } )); print "   \n"
print "Enter your name: "; print(( text_field_tag :name )); print " \n"
print(( submit_tag "Greet Me" )); print " \n"
print(( end_form_tag )); print " \n"
print "<h2 id=\"greeting\" style=\"display: none\"></h2>\n"
----------------------

Installed RPMS (on FC5):
eruby-libs-1.0.5-5.2.1
ruby-devel-1.8.5.2-1.fc5
ruby-irb-1.8.5.2-1.fc5
ruby-1.8.5.2-1.fc5
ruby-mode-1.8.4-8.fc5
ruby-rdoc-1.8.5.2-1.fc5
eruby-1.0.5-5.2.1
ruby-libs-1.8.5.2-1.fc5
rubygems-0.9.2-1.fc5

eruby]$ more *
::::::::::::::
pique.rhtml
::::::::::::::
<%= form_remote_tag :url => { :action => 'whet' } %>
Enter your name: <%= text_field_tag :name %>
<%= submit_tag "Greet Me" %>
<%= end_form_tag %>
<h2 id="greeting" style="display: none"></h2>
::::::::::::::
whet.rjs
::::::::::::::
page[:greeting].hide page[:greeting].update "Greetings, " + params[:name]
page[:greeting].visual_effect :grow
page.select("form").first.reset


more mod_ruby.conf:
# ClearModuleList
# AddModule mod_ruby.c

<IfModule !mod_ruby.c>
  LoadModule ruby_module /usr/lib/httpd/modules/mod_ruby.so
#  AddType text/html .rhtml
  AddType application/x-httpd-cgi .rhtml
  RubyRequire apache/eruby-run

  # Execute files under /ruby as Ruby scripts
  <Location /eruby>
  SetHandler ruby-object
  RubyHandler Apache::ERubyRun.instance
  </Location>

  # Execute *.rbx files as Ruby scripts
  <Files *.rbx>
  SetHandler ruby-object
  RubyHandler Apache::ERubyRun.instance
  </Files>
  <Files *.rhtml>
  SetHandler ruby-object
  RubyHandler Apache::ERubyRun.instance
  </Files>
<Directory /home/devel/public_html/eruby>
    Options ExecCGI
</Directory>
</IfModule>

gem list:
*** LOCAL GEMS ***

actionmailer (1.3.3)
    Service layer for easy email delivery and testing.

actionpack (1.13.3)
    Web-flow and rendering framework putting the VC in MVC.

actionwebservice (1.2.3)
    Web service support for Action Pack.

activerecord (1.15.3)
    Implements the ActiveRecord pattern for ORM.

activesupport (1.4.2)
    Support and utility classes used by the Rails framework.

cgi_multipart_eof_fix (2.1)
    Fix an exploitable bug in CGI multipart parsing which affects Ruby
    <= 1.8.5 when multipart boundary attribute contains a non-halting
    regular expression string.

daemons (1.0.5)
    A toolkit to create and control daemons in different ways

fastthread (0.6.4.1)
    Optimized replacement for thread.rb primitives

gem_plugin (0.2.2)
    A plugin system based only on rubygems that uses dependencies only

mongrel (1.0.1)
    A small fast HTTP library and server that runs Rails, Camping, Nitro
    and Iowa apps.

rails (1.2.3)
    Web-application framework with template engine, control-flow layer,
    and ORM.

rake (0.7.2)
    Ruby based make-like utility.

sources (0.0.1)
    This package provides download sources for remote gem installation