Comencé proyecto en Rails 3 y necesito agregar notificaciones (como Facebook una). La mejor manera sería usar WebSocket para dispositivos de soporte como iPad, pero no puedo encontrar ninguna herramienta buena para implementarlo fácilmente en Rails. Encontré Pusherapp, pero los precios son abrumadores, y tampoco creo que sea prudente proporcionar mis datos a una empresa de terceros. Así las cosas necesarias:Mejor herramienta Ruby on Rails WebSocket
- Open Source
- Algún tipo de canales de soporte
- Ayudantes de rieles (y trabajar con Rails 3)
Para los interesados, Juggernaut [ahora ha quedado en desuso] (http://blog.alexmaccaw.com/killing-a-library). El autor recomienda utilizar HTML5 [Server-Side Events] (http://www.html5rocks.com/en/tutorials/eventsource/basics/) en su lugar, y proporciona un buen comentario en el enlace de desaprobación-anuncio. –
Como seguimiento del comentario de @ Jeff, Rails 4 proporciona compatibilidad integrada para SSE a través del módulo ActionController :: Streaming. Documentos aquí: http://api.rubyonrails.org/classes/ActionController/Streaming.html – user456584
Eche un vistazo a [Plezi] (https://github.com/boazsegev/plezi) - un marco Ruby que puede funcionar como una independiente o dentro de su aplicación Rails existente. Reemplaza su servidor Rack con el [servidor GRHttp] (https://github.com/boazsegev/GRHttp) para que pueda ejecutar Plezi para websockets o rutas Html adicionales, así como usar Rails en el mismo servidor y puerto. De esta manera, es fácil guardar (o enviar) datos de ActiveRecord usando websockets: es todo el mismo código. – Myst