AR validations: update sections 2.4 and 17.1

This commit is contained in:
eparreno 2010-06-02 21:43:37 +02:00
parent 785caba866
commit 344a695383
1 changed files with 7 additions and 3 deletions

View File

@ -115,17 +115,17 @@ end
>> p = Person.new
=> #<Person id: nil, name: nil>
>> p.errors
=> #<ActiveRecord::Errors..., @errors={}>
=> {}
>> p.valid?
=> false
>> p.errors
=> #<ActiveRecord::Errors..., @errors={"name"=>["can't be blank"]}>
=> {:name=>["can't be blank"]}
>> p = Person.create
=> #<Person id: nil, name: nil>
>> p.errors
=> #<ActiveRecord::Errors..., @errors={"name"=>["can't be blank"]}>
=> {:name=>["can't be blank"]}
>> p.save
=> false
@ -1112,6 +1112,10 @@ h4. Creating Observers
For example, imagine a +User+ model where we want to send an email every time a new user is created. Because sending emails is not directly related to our model's purpose, we could create an observer to contain this functionality.
<shell>
rails generate observer User
</shell>
<ruby>
class UserObserver < ActiveRecord::Observer
def after_create(model)