Permalink
Browse files

outline two ways to invoke a custom active model validator

  • Loading branch information...
1 parent 8611f14 commit d163d3bf7ebb98d90977974aed8f85b7ec678afd @kmuthupa kmuthupa committed Nov 4, 2011
Showing with 9 additions and 1 deletion.
  1. +9 −1 activemodel/README.rdoc
View
@@ -162,13 +162,21 @@ modules:
{Learn more}[link:classes/ActiveModel/Validations.html]
* Custom validators
-
+
class Person
include ActiveModel::Validations
validates_with HasNameValidator
attr_accessor :name
end
+ class Person
+ include ActiveModel::Validations
+ validates :name, :has_name => true
+ attr_accessor :name
+ end
+
+ You could use any of the two ways mentioned above to use a Custom Validator.
+
class HasNameValidator < ActiveModel::Validator
def validate(record)
record.errors[:name] = "must exist" if record.name.blank?

0 comments on commit d163d3b

Please sign in to comment.