Why use an Observer for a single model rather than using a callback in
the ActiveRecord object? They seem like they work identically. Is
there a difference I'm missing?
For example, these seem like they would do the same thing:
class User < ActiveRecord::Base
class UserObserver < ActiveRecord::Observer