question about mod_ruby, eruby and ajax

F

Fei Liu

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
 
J

Jan Svitok

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

Hi,

form_remote_tag is from the ActionPack, To be able to use it you need
to require it somehow, something like:

require 'rubygems'
gem 'actionpack'
require 'actionview/helpers/prototype_helper'

(maybe you'll need to prepend lib/ to actionview)
and probably you'll need to reference prototype.js from your html pages.
 
F

Fei Liu

Jan said:
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

Hi,

form_remote_tag is from the ActionPack, To be able to use it you need
to require it somehow, something like:

require 'rubygems'
gem 'actionpack'
require 'actionview/helpers/prototype_helper'

(maybe you'll need to prepend lib/ to actionview)
and probably you'll need to reference prototype.js from your html pages.
Thanks for your reply. I am trying out your suggestions, in my case I
believe it's lib/actionview/helpers/prototype_helper. But I keep getting
errors:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load --
lib/action_view/helpers/prototype_helper.rb (LoadError)
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
--- generated code ---
require 'rubygems' ; print "\n"
gem 'actionpack' ; print "\n"
require 'lib/action_view/helpers/prototype_helper.rb' ; print "\n"
require 'lib/action_view/helpers/javascripts/prototype.js' ; print "\n"
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"
----------------------

pique.rhtml:
<% require 'rubygems' %>
<% gem 'actionpack' %>
<% require 'lib/action_view/helpers/prototype_helper.rb' %>
<% require 'lib/action_view/helpers/javascripts/prototype.js' %>
<%= 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>

ls /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/
active_record_helper.rb date_helper.rb form_tag_helper.rb
pagination_helper.rb url_helper.rb
asset_tag_helper.rb debug_helper.rb javascript_helper.rb
prototype_helper.rb
benchmark_helper.rb deprecated_helper.rb
java_script_macros_helper.rb scriptaculous_helper.rb
cache_helper.rb form_helper.rb javascripts
tag_helper.rb
capture_helper.rb form_options_helper.rb number_helper.rb
text_helper.rb

I've tried both with '.rb' and without '.rb', neither one works...

Fei
 
F

Fei Liu

I've made some more changes, it seems I am back to the origin again, I
am getting form_remote_tag NoMethodError again in httpd error_log...I
don't know what I am doing wrong. Can someone provide/point me to a
simple test case that actually works with apache2?

<% require 'rubygems' %>
<% gem 'actionpack' %>
<!--% gem 'activesupport' %-->
<!--% require 'active_support' %-->
<% require 'action_controller' %>
<% require 'action_view' %>
<% require 'action_pack' %>
<% require 'action_view/helpers/prototype_helper' %>
<% include ActionView::Helpers::prototypeHelper %>
<% include ActionView::Helpers::JavaScriptHelper %>
<% include ActionView::Helpers::UrlHelper %>
<!--% require 'action_view/helpers/javascripts/prototype.js' %-->

<%= 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>
 
J

Jan Svitok

Jan said:
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

Hi,

form_remote_tag is from the ActionPack, To be able to use it you need
to require it somehow, something like:

require 'rubygems'
gem 'actionpack'
require 'actionview/helpers/prototype_helper'

(maybe you'll need to prepend lib/ to actionview)
and probably you'll need to reference prototype.js from your html pages.
Thanks for your reply. I am trying out your suggestions, in my case I
believe it's lib/actionview/helpers/prototype_helper. But I keep getting
errors:
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load --
lib/action_view/helpers/prototype_helper.rb (LoadError)
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
--- generated code ---
require 'rubygems' ; print "\n"
gem 'actionpack' ; print "\n"
require 'lib/action_view/helpers/prototype_helper.rb' ; print "\n"
require 'lib/action_view/helpers/javascripts/prototype.js' ; print "\n"
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"

start with:

<% require 'rubygems' %>
<% gem 'actionpack' %>
<% gem 'activesupport' %>
<% require 'active_support' %>
<% require 'action_view' %>
<%= 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>

ls /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/
active_record_helper.rb date_helper.rb form_tag_helper.rb
pagination_helper.rb url_helper.rb
asset_tag_helper.rb debug_helper.rb javascript_helper.rb
prototype_helper.rb
benchmark_helper.rb deprecated_helper.rb
java_script_macros_helper.rb scriptaculous_helper.rb
cache_helper.rb form_helper.rb javascripts
tag_helper.rb
capture_helper.rb form_options_helper.rb number_helper.rb
text_helper.rb

I've tried both with '.rb' and without '.rb', neither one works...

Fei

Now you'd need some more gems possibly (i neede redcloth, bluecloth, etc.)
It should be possible to selectively include only the needed libs. Now
I don't have time to find out. Try yourself.

Jano
 
F

Fei Liu

Jan said:
start with:

<% require 'rubygems' %>
<% gem 'actionpack' %>
<% gem 'activesupport' %>
<% require 'active_support' %>
<% require 'action_view' %>


Now you'd need some more gems possibly (i neede redcloth, bluecloth, etc.)
It should be possible to selectively include only the needed libs. Now
I don't have time to find out. Try yourself.

Jano

Ok I worked around this problem by creating a rail project and looking
at the pique.rhtml in rails server. Now I am getting a different set of
error:


TypeError in Pique#whet

Showing app/views/pique/whet.rjs where line #1 raised:

ActionView::Helpers::JavaScriptElementProxy#to_str should return String

Extracted source (around line #1):

1: page[:greeting].hide page[:greeting].update "Greetings, " +
params[:name]
2: page[:greeting].visual_effect :grow
3: page.select("form").first.reset

RAILS_ROOT: script/../config/..
Application Trace | Framework Trace | Full Trace

/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`join'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`arguments_for_call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:703:in
`method_missing'
#{RAILS_ROOT}/app/views/pique/whet.rjs:1:in `__bind_1173984771_406507'
#{RAILS_ROOT}/app/views/pique/whet.rjs:0:in
`_run_rjs_47app47views47pique47whet46rjs'

/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`join'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`arguments_for_call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:703:in
`method_missing'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/core_ext/object/extending.rb:44:in
`[]'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/core_ext/object/extending.rb:44:in
`instance_exec'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:313:in
`initialize'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:625:in
`new'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:625:in
`update_page'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in
`compile_and_render_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:301:in
`render_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:260:in
`render_file'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:806:in
`render_file'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:711:in
`render_with_no_layout'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/layout.rb:256:in
`render_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in
`render'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in
`render'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1101:in
`perform_action_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in
`call_filter'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in
`perform_action_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in
`perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in
`perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in
`perform_action'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in
`process_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in
`process_without_session_management_support'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in
`process'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in
`process'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in
`process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in
`synchronize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in
`process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in
`process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in
`process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:271:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in
`each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:127:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/servers/mongrel.rb:60
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3

/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`join'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:607:in
`arguments_for_call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:708:in
`call'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:703:in
`method_missing'
#{RAILS_ROOT}/app/views/pique/whet.rjs:1:in `__bind_1173984771_406507'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/core_ext/object/extending.rb:44:in
`[]'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/core_ext/object/extending.rb:44:in
`instance_exec'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:313:in
`initialize'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:625:in
`new'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/helpers/prototype_helper.rb:625:in
`update_page'
#{RAILS_ROOT}/app/views/pique/whet.rjs:0:in
`_run_rjs_47app47views47pique47whet46rjs'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in
`compile_and_render_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:301:in
`render_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:260:in
`render_file'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:806:in
`render_file'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:711:in
`render_with_no_layout'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/layout.rb:256:in
`render_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in
`render'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in
`render'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1101:in
`perform_action_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in
`call_filter'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in
`perform_action_without_benchmark'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in
`perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in
`perform_action_without_rescue'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in
`perform_action'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in
`send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in
`process_without_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in
`process_without_session_management_support'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in
`process'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in
`process'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in
`process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in
`synchronize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in
`process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in
`process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in
`process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:271:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in
`each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:270:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:127:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:in
`run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in
`load'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/servers/mongrel.rb:60
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3

Request

Parameters: {"name"=>"Joo Fun", "commit"=>"Greet Me"}

Show session dump

---
flash: !map:ActionController::Flash::FlashHash {}


Response
Headers: {"cookie"=>[], "Content-Type"=>"text/javascript",
"Cache-Control"=>"no-cache"}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,050
Latest member
AngelS122

Latest Threads

Top