Je pense que les notifications devraient être une ressource à part entière et avoir une has_many, through
avec le modèle utilisateur avec une table de jointure représentant les associations.
Un utilisateur ayant de nombreuses notifications est évident, et une notification aurait alors de nombreux utilisateurs car il y aurait un certain nombre de notifications standardisées (une notification de commentaire, une notification de suivi, etc.) qui seraient associées à de nombreux utilisateurs.
Au-delà de cette configuration, je ne sais pas comment déclencher la création de notifications en fonction de certains événements dans votre application. Je ne sais pas non plus comment configurer le routage - s'agit-il d'une ressource distincte ou d'une ressource intégrée à la ressource utilisateur ? Je trouverais très utile que quelqu'un me donne des précisions à ce sujet.
Enfin, l'interrogation par ajax améliorerait probablement une telle fonctionnalité.
Il y a probablement des choses qui m'échappent, alors remplissez ce formulaire pour qu'il soit une bonne ressource générale.