From 9aee3659242766896d7d4727a7db425dcb86ded7 Mon Sep 17 00:00:00 2001 From: Mikel Lindsaar Date: Mon, 18 Jan 2010 18:29:33 +1100 Subject: Adding ActiveModel::Validations documentation --- activemodel/README | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'activemodel/README') diff --git a/activemodel/README b/activemodel/README index 6673427230..d2b51e2390 100644 --- a/activemodel/README +++ b/activemodel/README @@ -175,4 +175,21 @@ functionality from the following modules: end {Learn more}[link:classes/ActiveModel/Translation.html] - \ No newline at end of file + +* Providing a full Validation stack for your objects... + + class Person + include ActiveModel::Validations + + attr_accessor :first_name, :last_name + + validates_each :first_name, :last_name do |record, attr, value| + record.errors.add attr, 'starts with z.' if value.to_s[0] == ?z + end + end + + person = Person.new(:first_name => 'zoolander') + person.valid? #=> false + + {Learn more}[link:classes/ActiveModel/Validations.html] + -- cgit v1.2.3