Pergunta

Eu tenho usuários que podem criar o jantar que contêm comida.O usuário especifica alimentos preferidos usando uma tabela de junção.Gostaria de criar um sistema de mensagens interna que envia automaticamente um aviso para outros usuários que "preferem" a comida no jantar que foi criada.Alguém pode fornecer alguma orientação sobre como eu posso se aproximar disso ou se houver algum bom recurso de referência lá fora (não tivemos muita sorte)?Pensei em ActiveMailer, mas decidi que não gostaria que as pessoas fiquem spam o tempo todo em sua caixa de entrada de e-mail.Preferiria usar apenas os trilhos para conseguir isso.

Foi útil?

Solução

Há muitas opções aqui e muitos usam casos para pensar.Talvez você possa começar com algo muito simples que:

    .
  1. Rastreia a última data / hora do login para cada usuário
  2. Em alguma página (específica para o usuário logado), exiba todos os dinnersevents criados desde o último login que correspondam às suas preferências alimentares.Deve ser simples registro ativo para puxar isso.
  3. Continue para mostrar esta lista até que eles descartem (registre esta data / hora) ou faça o login novamente
  4. Um sistema de mensagens completas provavelmente exigirá coisas mais complexas como filas para cada usuário que se inscrevem em uma fila mestre.E, possivelmente, uma loja de dados de backend adicional como a Redis.Estou propositadamente deixando os detalhes de algo assim por enquanto;É um tópico muito maior.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top