Forum: Ruby question about mod_ruby, eruby and ajax

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.
A940868b187315c3be5021cd9383dd0c?d=identicon&s=25 Fei Liu (Guest)
on 2007-03-14 18:35
(Received via mailing list)
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
97550977337c9f0a0e1a9553e55bfaa0?d=identicon&s=25 Jan Svitok (Guest)
on 2007-03-14 23:44
(Received via mailing list)
On 3/14/07, Fei Liu <feiliu@aepnetworks.com> wrote:
> print(( submit_tag "Greet Me" )); print " \n"
> ruby-rdoc-1.8.5.2-1.fc5
> <%= submit_tag "Greet Me" %>
> more mod_ruby.conf:
>   <Location /eruby>
>   SetHandler ruby-object
> actionmailer (1.3.3)
>
>
> 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.
A940868b187315c3be5021cd9383dd0c?d=identicon&s=25 Fei Liu (Guest)
on 2007-09-25 23:02
(Received via mailing list)
Jan Svitok wrote:
>> print "Enter your name: "; print(( text_field_tag :name )); print " \n"
>> ruby-mode-1.8.4-8.fc5
>> Enter your name: <%= text_field_tag :name %>
>>
>>   # Execute files under /ruby as Ruby scripts
>>   <Files *.rhtml>
>>
>>     Implements the ActiveRecord pattern for ORM.
>>     A toolkit to create and control daemons in different ways
>>
> Hi,
>
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
A940868b187315c3be5021cd9383dd0c?d=identicon&s=25 Fei Liu (Guest)
on 2007-09-25 23:04
(Received via mailing list)
>> and probably you'll need to reference prototype.js from your html pages.
>>

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>
A940868b187315c3be5021cd9383dd0c?d=identicon&s=25 Fei Liu (Guest)
on 2007-09-25 23:07
(Received via mailing list)
Jan Svitok wrote:

>> <%= form_remote_tag :url => { :action => 'whet' } %>
>> benchmark_helper.rb      deprecated_helper.rb
> 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"}
97550977337c9f0a0e1a9553e55bfaa0?d=identicon&s=25 Jan Svitok (Guest)
on 2007-09-25 23:10
(Received via mailing list)
On 3/15/07, Fei Liu <feiliu@aepnetworks.com> wrote:
> >> print(( form_remote_tag :url => { :action => 'whet' } )); print "   \n"
> >> ruby-1.8.5.2-1.fc5
> >> <%= form_remote_tag :url => { :action => 'whet' } %>
> >>
> >>
> >>   </Files>
> >> *** LOCAL GEMS ***
> >> activerecord (1.15.3)
> >> daemons (1.0.5)
> >>     and Iowa apps.
> >
> > and probably you'll need to reference prototype.js from your html pages.
>   require 'rubygems' ; print "\n"
> pique.rhtml:
start with:

<% require 'rubygems' %>
<% gem 'actionpack' %>
<% gem 'activesupport' %>
<% require 'active_support' %>
<% require 'action_view' %>
<%= javascript_include_tag `prototype' %>

>         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
This topic is locked and can not be replied to.