2012-05-13 1 views
0

Я уже более месяца пытаюсь выяснить, как настроить приватные беседы с пользователями на моем сайте, а не только групповые разговоры, которые я знаю, как делать wit faye или privatepub gem. Поэтому мой вопрос: как создать канал, который пользователи буксировки всегда могут разговаривать друг с другом в любое время, как в приватном разговоре, могут быть только те, кто может транслировать друг друга, тогда в любое время, когда я хочу поговорить с другим пользователем, я использую отдельный канал для этот пользователь так же, как обычный чат facebook, который выполняется в реальном времени, но на этот раз я хотел бы использовать частный жемчуг. Просто нужно небольшое руководство для достижения этого.Базовая частная чат система с privatepub gem

ответ

2

У вас есть хороший учебник here.

Я сделал это, и это довольно просто =)

Этот учебник реализует частный разговор, как твитер (например: @user Это личное сообщение пользователю).

Если вы хотите разговор, как Facebook, вы должны изменить код (только немного), чтобы получить частный канал (подписаться на частный канал):

<%= subscribe_to "/messages/private/#{session[:username]}" %> 
1

Я сделал основное приложение в чате с помощью private_pub драгоценный камень, который вы можете проверить ... amitejprivate-pub.herokuapp.com

вы также можете проверить GitHub репозитории по адресу:

https://github.com/amitej1/private_pub

И если вы хотите, чтобы настроить приложение на Heroku, вам потребуется отдельное приложение для сервера Фай, что может быть сделано в соответствии со следующим:

https://github.com/amitej1/chatting-server