How to decide whether to extract common/similar view code into partials or helpers?
How to decide whether to extract common/similar view code into partials or helpers?
This distinction between Model, Controller and Observer is just a case of splitting hairs over semantics. There are valid arguments for it to go in either of the three spots. My opinion is that mail delivery belongs in an Observer.