Ho avviato il progetto in Rails 3 e ho bisogno di aggiungere notifiche (come quella di Facebook). Il modo migliore sarebbe utilizzare WebSocket per dispositivi di supporto come iPad, ma non riesco a trovare alcun buon strumento per implementarlo facilmente in Rails. Ho trovato Pusherapp, ma i prezzi sono schiaccianti, e inoltre non credo che fornire i miei dati a società terze sarebbe saggio. Quindi le cose necessarie:Miglior strumento Ruby on Rails WebSocket
- Open Source
- Una specie di canali di supporto
- Helpers per Rails (e lavorare con Rails 3)
Per chi fosse interessato, Juggernaut [ora è stato deprecato] (http://blog.alexmaccaw.com/killing-a-library). L'autore consiglia invece di utilizzare HTML5 [Eventi lato server] (http://www.html5rocks.com/en/tutorials/eventsource/basics/) e fornisce un bel commento nel link annuncio-deprecazione. –
In seguito al commento di @ Jeff, Rails 4 fornisce il supporto integrato per SSE tramite il modulo ActionController :: Streaming. Documenti qui: http://api.rubyonrails.org/classes/ActionController/Streaming.html – user456584
Dai un'occhiata a [Plezi] (https://github.com/boazsegev/plezi) - un framework Ruby che può funzionare come una versione stand-alone o all'interno della tua app Rails esistente. Sostituisce il server Rack con [server GRHttp] (https://github.com/boazsegev/GRHttp) in modo da poter eseguire Plezi per websocket o percorsi Html aggiuntivi e utilizzare Rails sullo stesso server e porta. In questo modo è facile salvare (o inviare) i dati ActiveRecord usando le websocket - È lo stesso codice. – Myst