Validators.rb breaks on update from Rails 2.2.2 to 2.3.2

Hi,

I just upgrade from 2.2.2 to 2.3.2 and the following error when trying
to start the server

=> Booting Mongrel
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/
active_support/core_ext/module/aliasing.rb:33:in alias_method': undefined methodvalid?’ for class ActiveRecord::Base' (NameError) from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/ active_support/core_ext/module/aliasing.rb:33:inalias_method_chain’
from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/
active_record/callbacks.rb:224:in send' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/callbacks.rb:224:inincluded’
from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/
active_record/callbacks.rb:223:in each' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/callbacks.rb:223:inincluded’
from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/
active_record/base.rb:3143:in include' from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/base.rb:3143 from /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/ active_record/base.rb:3137:inclass_eval’
… 11 levels…
from /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/
server.rb:84
from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31:in gem_original_require' from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31:inrequire’
from ./script/server:3

I figured out that by commenting out the validators.rb (http://
pastie.org/457289) that I used so far it’ll start up fine.

Apparently the issue lies with valid? but I can’t figure out how to
fix it.

Does anyone know how to go about this?

Cheers,

JM

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs