What's the recommended alternative to ActiveRecord Observers? I know they aren't perfect, but I wasn't a fan of cluttering my models with lots of after_commit - is there a better way?
With external observers, it's not always obvious whether they are enabled or not. Service objects make this more explicit and are easier to test as well.