Есть ли полнофункциональные руководства или примеры для faye on rails?

Раньше я работал с faye на узле, но теперь хочу добавить его в приложение для рельсов. Я нашел множество быстрых руководств по интеграции, и они работают, но моя текущая реализация довольно хакерская. Мне не удалось найти какие-либо более подробные руководства или примеры, включая хорошее соглашение для сервера о подписке на каналы Faye, взаимодействии с моделями рельсов и публикации ответов. Может кто знает хорошие ресурсы?


person swider    schedule 03.08.2012    source источник


Ответы (3)


Я нашел Как использовать Faye в качестве пуш-сервера реального времени в Rails будет хорошим началом:

Мы собираемся создать простой чат-сервис. Райан Бейтс рассказал об этом в Railscast #260, однако мы собираемся чтобы использовать немного другой подход в этом уроке. Во-первых, мы создадим службу чата, в которой пользователи входят в общую комнату, и каждый может публично общаться друг с другом. Вторая функция, которую мы добавим, — это личные сообщения. Кроме того, мы добавим некоторую безопасность в нашу реализацию, используя гем private_pub Райана Бейта.

Примерно через час вы получите практический опыт и понимание Фэй как в качестве сервера, так и в качестве клиента. К концу у вас будет очень простой чат; и не только это, ваш чат также защищен через private_pub.

person Marius Butuc    schedule 05.01.2013
comment
этот ответ правильный, но я бы не рекомендовал использовать его сейчас, он устарел. ответ railscasts (глава 260) все еще действителен - person Nuriel; 09.01.2014
comment
Правда, метод загрузки из этого туториала не совместим с последней версией рельсов. См. мой ответ с актуальными ресурсами, включая рабочий пример, развернутый на героку. - person Ninjaxor; 23.03.2015
comment
private_pub не работает с рельсами 4.2 и рельсами 5. Я не пробовал другие версии рельсов. Это устарело - person Zia Qamar; 29.05.2019

Следующие ссылки могут быть вам полезны,

http://railscasts.com/episodes/260-messaging-with-faye?view=asciicast

Первый демонстрирует простое приложение для обмена мгновенными сообщениями в Rails с помощью faye.

person pdpMathi    schedule 07.08.2012

Faye перешел к совместимости со стойкой, поэтому рекомендуется использовать файл config.ru и загружать с помощью команды rackup (метод прослушивания не будет работать на последней версии faye).

Загрузка Faye с rails не рекомендуется, потому что FAYE не совместим с промежуточным программным обеспечением для разработки в rails, а это означает, что вам всегда нужно будет работать в рабочем режиме.

Был написан минималистичный проект barebones, который аккуратно развертывается на героку, что видно на faye-rails-example.herokuapp.com.

person Ninjaxor    schedule 23.03.2015