2012-04-29 17 views
0

私はレールアプリケーションにchat moduleを実装しようとしています。私はこのrailscast Fayeチュートリアルを調べました。チュートリアルを通して、Ryanはメッセージについてbroadcastingについて言及していますが、私が望むものは、ブロードキャストの代わりにクライアント間でprivate conversationsのようなものです。Railsでチャットを実装する

fayeでこれを行うことはできますか?またはレールでチャットを実装するより良い方法がありますか?

+0

それはあなたの思考を変えるだけの問題です。それは "放送"と呼ばれていますが、実際には2人が購読するための一意のURLを作成しています。 – Andrew

答えて

1

私はFayeについてよく分かりませんが、原則は純粋なnode.jsやwebsocketと同じであると仮定すると、サブスクライブ可能なチャネルを数多くのチャットに分割しますクライアントがそのチャンネルに加入する前に何らかの認証が必要です。ほとんどの認証システム(例えば、共有秘密、ユーザー名/パスワード、チャレンジ/レスポンスなど)と同様に、多くのアプローチがあります。

2

fayeのためのあなたのためのautenticationsを扱う宝石があるので、ユーザーはそれらを購読しているチャンネルでしか聞くことができません。また、その宝石について語っているレールスケートもあります。 https://github.com/ryanb/private_pub

+0

私はチャットルームではなく、2人のプライベートな会話をしようとしています。 FayeのサブスクリプションはURLに基​​づいているため、個人間のプライベートチャットにどのように使用できますか? – Rahul

+0

/conversation/conversation_id。チャットの会話とはどのような違いがありますか? –

0

私はprivate_pubでRyanのチュートリアルを使用して、Gmailのようなインスタントメッセージ機能を実現しました。実際にはそれほど複雑ではありません。このチュートリアルでどのように達成したのかを確認してくださいhttp://goo.gl/l3e8zN

関連する問題