Trigger Happy
Add triggers to your active record migrations.
INSTALL
script/plugin install svn://rubyforge.org/var/svn/artriggers/trunk/trigger_happy
EXAMPLE
Add a trigger:
add_trigger "ai_people",
:on => 'people',
:timing => 'after',
:event => 'insert',
:statement => 'INSERT INTO log (id, timestamp) VALUES (NEW.id, NOW())'
Update an existing trigger (drops then adds):
update_trigger "ai_people",
:on => 'people',
:timing => 'after',
:event => 'insert',
:statement => 'INSERT INTO log (id, timestamp) VALUES (NEW.id, NOW())'
Remove a trigger:
drop_trigger 'ai_people'
LIMITATIONS
Only works with mysql for now.