| Class | PersonObserver |
| In: |
app/models/observers/person_observer.rb
|
| Parent: | ActiveRecord::Observer |
# File app/models/observers/person_observer.rb, line 2 2: def after_destroy(person) 3: Result.update_all [ "person_id=?, name=?, first_name=?, last_name=?", nil, nil, nil, nil ], [ "person_id=?", person.id ] 4: true 5: end
# File app/models/observers/person_observer.rb, line 7
7: def after_update(person)
8: if person.first_name_changed? || person.last_name_changed?
9: person.results.all.each do |result|
10: if result[:name] != person.name(result.year)
11: result.cache_attributes! :non_event
12: end
13: end
14: end
15: true
16: end