Frage

Ich habe Benutzer, die DinnereVent erstellen können, die Lebensmittel enthalten.Benutzer Geben Sie bevorzugte Lebensmittel mit einem Join-Tisch an.Möchten Sie ein internes Nachrichtensystem erstellen, das automatisch eine Benachrichtigung an andere Benutzer aussendet, die das Essen in dem erstellten Nahrungsmittel bevorzugen.Kann jemand einige Anleitungen geben, wie ich dies dazu nähern kann oder wenn es gute Referenzressourcen gibt (nicht viel Glück suchen)?Dachte an den Activemailer, aber entschied, dass ich nicht möchte, dass die Leute die ganze Zeit in ihrem E-Mail-Posteingang sperren lassen.Würde es vorziehen, nur Schienen zu verwenden, um dies zu erreichen.

War es hilfreich?

Lösung

Hier gibt es viele Möglichkeiten und viele Anwendungsfälle, um durchzudenken.Vielleicht können Sie mit etwas ganz einfachem beginnen, dass:

    .
  1. verfolgt das letzte Datum / Uhrzeit des Login für jeden Benutzer
  2. auf einer Seite (spezifisch für den angemeldeten Benutzer), zeigen Sie alle seit dem letzten Login erstellten Dinnerevents an, die ihren Lebensmittelpräferenzen entsprechen.Sollte ein einfacher aktiver Datensatz sein, um dies zu ziehen.
  3. Zeigen Sie diese Liste weiter an, bis sie es entlassen (zeichnen Sie dieses Datum / Uhrzeit) oder loggen Sie sich erneut an
  4. Ein vollständig geblasenes Messaging-System erfordern wahrscheinlich komplexere Sachen wie Warteschlangen für jeden Benutzer, der einer Master-Warteschlange abonniert wird.Und möglicherweise ein zusätzlicher Backend-Datenspeicher wie Redis.Ich werde absichtlich die Details von so etwas von so etwas auslassen;Es ist ein viel größeres Thema.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top