Add save callback to a single ActiveRecord instance, is it possible?

Posted by J. Pablo Fernández on Stack Overflow See other posts from Stack Overflow or by J. Pablo Fernández
Published on 2010-03-22T17:05:54Z Indexed on 2010/03/22 17:21 UTC
Read the original article Hit count: 322

Is it possible to add a callback to a single ActiveRecord instance? As a further constraint this is to go on a library so I don't have control over the class (except to monkey-patch it).

This is more or less what I want to do:

def do_something_creazy
  message = Message.new
  message.on_save_call :do_even_more_crazy_stuff
end

def do_even_more_crazy_stuff(message)
  puts "Message #{message} has been saved! Hallelujah!"
end

© Stack Overflow or respective owner

Related posts about ruby

Related posts about ruby-on-rails