I'm trying to understand decorator patterns.
As I understand it, Decorators are concerned with 'presenting' the data of a model. They will encompass methods that can be called in the Views.
Up until now, I would have been throwing methods like that in the Helpers or just in the Models (if they need to be called on model instances). Is the main difference between Decorators and Helpers that Decorators are tied to a specific model, whereas Helpers can be more generic utility methods (like Date helpers and so on)?