I recently upgraded my Windows dev machine to Ruby 1.8.6 p287 Rails 2.3.2, my previous setup was Ruby 1.8.5 and Rails 2.1. My app was running fine until I upgraded Ruby. Here's the error stack
Processing TabController#index (for 127.0.0.1 at 2009-05-09 21:05:30) [GET] Session ID: 0356258fa1b9339a1aca32d4df27dcae Parameters: {"action"=>"index", "controller"=>"tab"} ?[4;36;1mSQL (0.000000)?[0m ?[0;1mSET NAMES 'utf8'?[0m ?[4;35;1mEntry Columns (0.015000)?[0m ?[0mSHOW FIELDS FROM entries?[0m ?[4;36;1mEntry Indexes (0.016000)?[0m ?[0;1mSHOW KEYS FROM entries?[0m ?[4;35;1mSQL (0.000000)?[0m ?[0mSELECT count(*) AS count_all FROM entries OR DER BY entries.created_at DESC ?[0m ?[4;36;1mEntry Load (0.000000)?[0m ?[0;1mSELECT * FROM entries ORDER BY entr ies.created_at DESC LIMIT 0, 10?[0m
NoMethodError (private method `gsub' called for 140:Fixnum): c:/ruby/lib/ruby/1.8/rexml/text.rb:292:in `normalize' c:/ruby/lib/ruby/1.8/rexml/element.rb:1085:in `=' /app/controllers/application.rb:57:in `resize_videos' c:/ruby/lib/ruby/1.8/rexml/element.rb:891:in `each' c:/ruby/lib/ruby/1.8/rexml/xpath.rb:53:in `each' c:/ruby/lib/ruby/1.8/rexml/element.rb:891:in `each' c:/ruby/lib/ruby/1.8/rexml/element.rb:393:in `each_element' /app/controllers/application.rb:56:in `resize_videos' /vendor/plugins/will_paginate/lib/will_paginate/paginated_collection.rb:24:i n `each' /vendor/plugins/will_paginate/lib/will_paginate/paginated_collection.rb:24:i n `each' /app/controllers/application.rb:54:in `resize_videos' /app/controllers/tab_controller.rb:34:in `index' /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send' /vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `perform_acti on_without_filters' /vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call_filte r' /vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call_filte r' /vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call' /vendor/rails/actionpack/lib/action_controller/filters.rb:637:in `call_filte r' /vendor/rails/actionpack/lib/action_controller/filters.rb:619:in `perform_ac tion_without_benchmark' /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor m_action_without_rescue' c:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure' /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:66:in `perfor m_action_without_rescue' /vendor/rails/actionpack/lib/action_controller/rescue.rb:83:in `perform_acti on' /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `send' /vendor/rails/actionpack/lib/action_controller/base.rb:430:in `process_witho ut_filters' /vendor/rails/actionpack/lib/action_controller/filters.rb:624:in `process_wi thout_session_management_support' /vendor/rails/actionpack/lib/action_controller/session_management.rb:114:in `process' /vendor/rails/actionpack/lib/action_controller/base.rb:330:in `process' /vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:78 :in `process' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76 :in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76 :in `process' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:618:in ` process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in ` each' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in ` process_client' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in ` run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in ` initialize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in ` new' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in ` run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in ` initialize' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in ` new' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in ` run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurato r.rb:271:in `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurato r.rb:270:in `each' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurato r.rb:270:in `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:127:i n `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/command.rb: 211:in `run' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:243 /vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
/vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
/vendor/rails/activesupport/lib/active_support/dependencies.rb:343:in `new_c onstants_in' /vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
/vendor/rails/railties/lib/commands/servers/mongrel.rb:60 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_origina l_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' /vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `requi re' /vendor/rails/activesupport/lib/active_support/dependencies.rb:343:in `new_c onstants_in' /vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `requi re' /vendor/rails/railties/lib/commands/server.rb:39 script/server:3:in `require' script/server:3
Rendering ./script/../config/../vendor/rails/actionpack/lib/action_controller/te mplates/rescues/layout.rhtml (500 Internal Error)
Does anyone know what caused the error? I'm going to dig in but hoping for a quick answer if someone already encountered this problem. Thanks.