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
protected def send_welcome UserMailer.send_welcome(self) end
class UserObserver < ActiveRecord::Observer