With the latest rails gems, whenever I get an error while rendering, I
end up with the enclosed traceback. It looks to me like the
breakpointing code has introduced some sort of bug here. It doesn''t
matter what the error is (it''s typically been a syntax error in a
helper or active record method). This is running w/o breakpoints
enabled or the breakpointer process running.
Bob
ActionView::TemplateError (undefined method `url_for'' for
"customer":String) on line #3 of
/usr/lib/ruby/gems/1.8/gems/actionpack-1.1.0/lib/action_controller/templates/rescues//_request_and_response.rhtml:
1: <% if defined?(Breakpoint) %>
2: <br /><br />
3: <%= form_tag({}, "method" => @request.method) %>
4: <input type="hidden" name="BP-RETRY"
value="1" />
5:
6: <% for key, value in @request.params %>
/gems/actionpack-1.1.0/lib/action_view/helpers/url_helper.rb:11:in
`send''
/gems/actionpack-1.1.0/lib/action_view/helpers/url_helper.rb:11:in
`url_for''
/gems/actionpack-1.1.0/lib/action_view/helpers/tag_helper.rb:35:in
`form_tag''
(erb):3:in `render_template''
/gems/actionpack-1.1.0/lib/action_view/base.rb:201:in
`render_template''
/gems/actionpack-1.1.0/lib/action_view/base.rb:176:in `render_file''
(erb):18:in `render_template''
/gems/actionpack-1.1.0/lib/action_view/base.rb:201:in
`render_template''
/gems/actionpack-1.1.0/lib/action_view/base.rb:176:in `render_file''
/gems/actionpack-1.1.0/lib/action_controller/rescue.rb:66:in
`rescue_action_locally''
/gems/actionpack-1.1.0/lib/action_controller/rescue.rb:30:in
`rescue_action''
/gems/actionpack-1.1.0/lib/action_controller/rescue.rb:101:in
`perform_action''
/gems/actionpack-1.1.0/lib/action_controller/base.rb:261:in `send''
/gems/actionpack-1.1.0/lib/action_controller/base.rb:261:in
`process''
/gems/actionpack-1.1.0/lib/action_controller/base.rb:239:in
`process''
/gems/rails-0.9.2/lib/dispatcher.rb:39:in `dispatch''
/home/bob/rails/lois/public/dispatch.rb:10
/gems/rails-0.9.2/lib/webrick_server.rb:101:in `load''
/gems/rails-0.9.2/lib/webrick_server.rb:101:in `handle_dispatch''
/gems/rails-0.9.2/lib/webrick_server.rb:80:in `handle_mapped''
/gems/rails-0.9.2/lib/webrick_server.rb:34:in `do_GET''
/usr/lib/ruby/1.8/webrick/httpservlet/abstract.rb:35:in `__send__''
/usr/lib/ruby/1.8/webrick/httpservlet/abstract.rb:35:in `service''
/usr/lib/ruby/1.8/webrick/httpserver.rb:97:in `service''
/usr/lib/ruby/1.8/webrick/httpserver.rb:58:in `run''
/usr/lib/ruby/1.8/webrick/server.rb:153:in `start_thread''
/usr/lib/ruby/1.8/webrick/server.rb:147:in `start''
/usr/lib/ruby/1.8/webrick/server.rb:147:in `start_thread''
/usr/lib/ruby/1.8/webrick/server.rb:97:in `start''
/usr/lib/ruby/1.8/webrick/server.rb:89:in `each''
/usr/lib/ruby/1.8/webrick/server.rb:89:in `start''
/usr/lib/ruby/1.8/webrick/server.rb:79:in `start''
/usr/lib/ruby/1.8/webrick/server.rb:79:in `start''
/gems/rails-0.9.2/lib/webrick_server.rb:19:in `dispatch''
script/server:49