1

Je construis un réseau social à partir de zéro et je veux mettre en place un système de notification de style face-book pour afficher de nouveaux messages, demandes d'amis, etc ... dans un façon attrayante et conviviale. Quelle est la meilleure façon d'y parvenir? J'envisage d'utiliser acts_as_state_machine mais cela semble un peu dépassé.Système de notifications de style de réseautage social dans les rails

Merci!

Edit:

Je travaille sur une autre caractéristique de l'application, mais je reviens maintenant à ce sujet. La seule réponse à cette question (workflow) ne fonctionne pas sur mon application pour une raison quelconque. Les autres gemmes de machine d'état (AASM, transitions, state_machine) ne le sont pas non plus. Cela peut être dû à des problèmes d'incompatibilité avec les rails 2.3.9?

De toute façon je cherche juste à rendre cela très simple; quand un nouveau message est créé il a l'état de "non lu" ... quand l'utilisateur va à la page show pour ce message spécifique un after_filter change l'état en "read" ... puisque aucun de ces gemmes de machine d'état précédemment mentionné travaillons-nous serait-il simplement plus facile de créer une autre colonne (état) dans mon modèle "message" et de mettre à jour "non lu" pour "lire" à partir de là? Ou y a-t-il une meilleure façon de faire cela?

J'ai implémenté un flux d'activité pour cette application, qui a été pris de this answer, je pensais pouvoir créer une base de données "notifications" qui est déclenchée chaque fois qu'un nouvel événement impliquant current_user est créé. Est-ce une mauvaise idée?

Répondre

0

Il existe une gemme appelée Mailboxer pour ce faire dans les rails

Questions connexes