私のアプリケーションでは、ユーザがコメントや投稿で言及されたときに通知する必要があります。
ユーザーのハンドルはのように@user_name
です。です。私もそれを実装する方法を把握することはできませんRailsで通知を実装する
Mention
mentioned_by: user_id (foreign key)
user_mentioned: user_id (foreign key)
comment_id: (foreign key)
post_id: (foreign key)
:用
データベーステーブルのようなルックスに言及しています。 Facebook/Twitterはどうしていますか?
私が同意したのは、ActiveRecord callbacks/ Observer design pattern
でした。新しいコメント/投稿がデータベースに保存されるたびに、投稿/コメントの内容を調べて、すべての言及を探してから通知を実行します。必須。
私はいくつかの欠けている部分があると感じ、私はそれを正しく得ていない。
これを行う最善の方法ですか?
"facebook"と "twitter"というタグをこの質問に追加することをお勧めします。また、これに恩恵を与えるかもしれませんか?私は、多くの人がそのような質問に対する答えに興味があると確信しています。 – dmonopoly
@daze:提案していただきありがとうございます。適切なタグを追加することが役に立ちました。 :) –