Re: [Rails] Re: validates :confirmation don't work
On Sun, Apr 10, 2011 at 11:38 AM, Misha Ognev <lists@ruby-forum.com> wrote:
Bryan, I mean: why rails don't need confirmation of password?
http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html#validates_confirmation_of
You are already asking in your model for it to validate the presence of the password, it's length between 6-40 characters, and that it matches the password in the password_confirmation field. It's all on this one line.
validates :password, :presence => true, :length => {:within => 6..40}, :confirmation => true
It only runs that validation if password_confirmation is not nil. Since you aren't supplying a :password_confirmation in your create statement it is treated as nil therefore no check is run. You need to require the that the user give you password_confirmation. Add the following right after the above code line and that should fix your issue.
validates :password_confirmation, :presence => true
B.
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home