Domanda

Ho utenti che possono creare reinservire che contengono cibo.L'utente specifica il cibo preferito utilizzando una tabella di join.Vorrebbe creare un sistema di messaggi interni che invia automaticamente un avviso ad altri utenti che "preferiscono" il cibo nel cenavent che è stato creato.Qualcuno può fornire qualche orientamento su come posso avvicinarsi a questo o se ci sono buone risorse di riferimento là fuori (non ho avuto molta ricerca di fortuna)?Pensiero di ActiveMailer ma decise che non vorrei che le persone vengano spamming tutto il tempo nella loro casella di posta elettronica.Preferirebbe usare solo rotaie per raggiungere questo obiettivo.

È stato utile?

Soluzione

Ci sono molte opzioni qui e molti usano casi da pensare.Forse puoi iniziare con qualcosa di molto semplice che:

    .
  1. traccia l'ultima data / ora di accesso per ogni utente
  2. Su una pagina (specifica per l'utente registrato), visualizza tutti i centrocamentati creati dall'ultimo accesso che corrispondono alle loro preferenze alimentari.Dovrebbe essere un semplice record attivo per tirare questo.
  3. Continua a mostrare questo elenco finché non lo licenziano (registrare questa data / ora) o accedere nuovamente
  4. Un sistema di messaggistica completa di Blown richiederà probabilmente cose più complesse come le code per ciascun utente che vengono sottoscritte a una coda principale.E, possibilmente un negozio di dati di back-end aggiuntivo come Redis.Ho intenzionalmente lasciato i dettagli di qualcosa del genere per ora;È un argomento molto più grande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top