Hey,
I have a problem regarding the validation in rails 2.2.2. In my model
User has these conditions.
validates_presence_of :user_name, :password, :email, :display_name
validates_uniqueness_of :email, :message => ' Already Exists in the
System.'
When i run this in rails 2.0.2 its working fine.
Loading development environment (Rails 2.0.2)
?> user = User.new
user = User.new
=> #<User:0x20e4140 @new_record=true, @attributes={"user_name"=>nil,
"password"=>nil, "display_name"=>nil,
"email"=>nil,"created_on"=>nil,"modified_on"=>nil}>
>> user.valid?
user.valid?
=> false
But in 2.2.2 give error.
Loading development environment (Rails 2.2.2)
?> user = User.new
user = User.new
=> #<User id: nil, user_name: nil, password: nil, display_name: nil,
email: nil, created_on: nil, modified_on: nil>
>> user.valid?
user.valid?
ArgumentError: wrong number of arguments (3 for 2)
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:66:in
`add'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:66:in
`add_on_blank'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:64:in
`each'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:64:in
`add_on_blank'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:517:in
`validates_presence_of'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in
`call'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in
`evaluate_method'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in
`call'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in
`run'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in
`each'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in
`send'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in
`run'
from
/Library/Ruby/Gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in
`run_callbacks'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/validations.rb:1029:in
`valid_without_callbacks?'
from
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/callbacks.rb:286:in
`valid?'
from (irb):11
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---