Раньше я работал с faye на узле, но теперь хочу добавить его в приложение для рельсов. Я нашел множество быстрых руководств по интеграции, и они работают, но моя текущая реализация довольно хакерская. Мне не удалось найти какие-либо более подробные руководства или примеры, включая хорошее соглашение для сервера о подписке на каналы Faye, взаимодействии с моделями рельсов и публикации ответов. Может кто знает хорошие ресурсы?
Есть ли полнофункциональные руководства или примеры для faye on rails?
Ответы (3)
Я нашел Как использовать Faye в качестве пуш-сервера реального времени в Rails будет хорошим началом:
Мы собираемся создать простой чат-сервис. Райан Бейтс рассказал об этом в Railscast #260, однако мы собираемся чтобы использовать немного другой подход в этом уроке. Во-первых, мы создадим службу чата, в которой пользователи входят в общую комнату, и каждый может публично общаться друг с другом. Вторая функция, которую мы добавим, — это личные сообщения. Кроме того, мы добавим некоторую безопасность в нашу реализацию, используя гем private_pub Райана Бейта.
Примерно через час вы получите практический опыт и понимание Фэй как в качестве сервера, так и в качестве клиента. К концу у вас будет очень простой чат; и не только это, ваш чат также защищен через private_pub.
Следующие ссылки могут быть вам полезны,
http://railscasts.com/episodes/260-messaging-with-faye?view=asciicast
Первый демонстрирует простое приложение для обмена мгновенными сообщениями в Rails с помощью faye.
Faye перешел к совместимости со стойкой, поэтому рекомендуется использовать файл config.ru и загружать с помощью команды rackup
(метод прослушивания не будет работать на последней версии faye).
Загрузка Faye с rails не рекомендуется, потому что FAYE не совместим с промежуточным программным обеспечением для разработки в rails, а это означает, что вам всегда нужно будет работать в рабочем режиме.
Был написан минималистичный проект barebones, который аккуратно развертывается на героку, что видно на faye-rails-example.herokuapp.com.