質問

食物を含むDinnerEventを作成できるユーザーがいます。ユーザーは参加テーブルを使って優先食品を指定します。作成されたDinnerEventの食品を「好む」他のユーザーに自動的に通知を送信する内部メッセージシステムを作成します。誰かが私がこれに近づくことに行くことができるか、あるいはそこに良い参照リソースがある場合にいくつかのガイダンスを提供することができます(運ていたことがありませんでした)?ActiveMailerについて考えたが、私は自分の電子メール受信トレイの中で常にスパムされたくないことを決定しました。これを達成するためにレールのみを使用することを好むでしょう。

役に立ちましたか?

解決

ここでは多くのオプションや多くのユースケースがあります。多分あなたは非常に単純なものから始めることができます:

  1. 各ユーザーのログインの最終日時を追跡します。
  2. あるページで(ログインしているユーザーに固有の)、最後のログイン以降に作成されたすべてのDinnereventsを表示します。これを引くのに単純なアクティブなレコードであるべきです。
  3. 彼らがそれを閉じる(この日付/時刻を記録する)、またはもう一度ログインするまでこのリストを表示し続ける
  4. フルブローメッセージングシステムは、おそらくマスターキューに加入している各ユーザーのキューのようなより複雑なものを必要とするでしょう。そして、おそらくRedisのような追加のバックエンドデータストア。私は今のところこのようなものの詳細を故意に辞めています。それははるかに大きいトピックです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top