2015-03-02 2 views
0

Я пытаюсь осуществить своего рода чат Facebook, используя private_pub камень и у меня следующая проблема:Рельсы камень Private_Pub facebook, как осуществление чата

скажем два человека вошли в user1 приложений и user2 , user1 отправляет сообщение пользователю2; но user2 не получит это сообщение, если он не подписался на канал разговора, который происходит только тогда, когда user2 хочет отправить сообщение пользователю1 (открывает окно чата).

Что было бы лучшим способом подписаться на канал2 в момент, когда пользователь1 отправляет сообщение (это возможно?), Если это невозможно, то каким будет лучший способ для этого. Одна вещь, о которой я могу сейчас подумать, - подписаться на user2 на канал всякий раз, когда загружаются страницы, но я думаю, что это не будет хорошо, если у нас слишком много пользователей, которые могут разговаривать друг с другом.

Спасибо за помощь!

ответ

0

Я думаю, вы пытаетесь создать фейсбук, как чат-систему. Для этого я рекомендую вам следовать этой статье.

http://josephndungu.com/tutorials/gmail-like-chat-application-in-ruby-on-rails

Это отличный пример использования private_pub камень, и это также объясняет, как вы можете создать систему разговора, как Facebook.

Смежные вопросы