I have an Event model, which stores an event feed for each user. I also need to email the updates to users which have enabled email notifications in their profile.
From an architectural point of view, which one is better?
- call the mailer in an after_createmethod in the model, since it's a part of the business logic;
- call the mailer in an after_createmethod in an observer, since it doesn't really operate on the model and it also depends on the user's settings.