Copyright © tutorialspoint.com
During the life cycle of an active record object, you can hook into 8 events:
class Subscription < ActiveRecord::Base before_create :record_signup private def record_signup self.signed_up_on = Date.today end end class Firm < ActiveRecord::Base # Destroys the associated clients and # people when the firm is destroyed before_destroy{ |record|Person.destroy_all "firm_id= #{record.id}" } before_destroy{ |record|Client.destroy_all "client_of= #{record.id}" } end |
Check the following link for more detail on Callback Functions.
Copyright © tutorialspoint.com