diff options
Diffstat (limited to 'activerecord/README')
-rwxr-xr-x | activerecord/README | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/activerecord/README b/activerecord/README index 258b98f296..e5a5e5a6d8 100755 --- a/activerecord/README +++ b/activerecord/README @@ -57,18 +57,26 @@ A short rundown of the major features: * Validation rules that can differ for new or existing objects. - class Post < ActiveRecord::Base - def validate # validates on both creates and updates - errors.add_on_empty "title" - end - - def validate_on_update - errors.add_on_empty "password" - end - end + class Account < ActiveRecord::Base + validates_presence_of :subdomain, :name, :email_address, :password + validates_uniqueness_of :subdomain + validates_acceptance_of :terms_of_service, :on => :create + validates_confirmation_of :password, :email_address, :on => :create + end Learn more in link:classes/ActiveRecord/Validations.html + +* Acts that can make records work as lists or trees: + + class Item < ActiveRecord::Base + belongs_to :list + acts_as_list :scope => :list + end + + item.move_higher + item.move_to_bottom + * Callbacks as methods or queues on the entire lifecycle (instantiation, saving, destroying, validating, etc). |