Supposons que les envois sont envoyés pour être traités ultérieurement (c'est-à-dire via starling ou delayed_job).Rails: Vaut-il mieux envoyer des notifications par e-mail à partir d'un modèle ou d'un contrôleur?
Ce que je veux savoir est-il une meilleure pratique pour envoyer des notifications par courriel de ActiveController
s ou ActiveRecord
s? Je pense qu'il est utile de le mettre dans le contrôleur, car vous voudrez peut-être contrôler si un email devrait être envoyé ou non (c'est-à-dire après qu'un modèle enregistre d'autres critères pourrait être important) mais l'idée qu'il y a UN endroit (le modèle) que l'e-mail est envoyé à partir de si elle est traitée à partir du modèle après une sauvegarde (créer ou mettre à jour, etc) est également utile.
Est-ce que quelqu'un d'entre vous a eu ce dilemme? Lequel avez-vous choisi et pourquoi? Avez-vous fait quelque chose de complètement différent?