Rozpocząłem projekt w Rails 3 i muszę dodać powiadomienia (takie jak Facebook). Najlepszym sposobem byłoby użycie WebSocket do obsługi urządzeń pomocniczych, takich jak iPad, ale nie mogę znaleźć żadnych dobrych narzędzi do łatwego wdrożenia go w Railsach. Znalazłem Pusherappa, ale ceny są przytłaczające, a także nie sądzę, że przekazanie moich danych firmom zewnętrznym byłoby rozsądne. Tak potrzebnych rzeczy:Best Ruby on Rails Narzędzie WebSocket
- Open Source
- Jakiś kanały obsługują
- pomocników Rails (i pracuje z szyną 3)
Dla zainteresowanych Juggernaut [został już przestarzały] (http://blog.alexmaccaw.com/killing-a-brary). Autor zaleca zamiast tego użycie HTML5 [Zdarzenia po stronie serwera] (http://www.html5rocks.com/en/tutorials/eventsource/basics/) i zapewnia ładny komentarz w łączu informującym o wycofaniu. –
Jako komentarz do komentarza @ Jeff, Rails 4 zapewnia wbudowaną obsługę SSE za pośrednictwem modułu ActionController :: Streaming. Dokumenty tutaj: http://api.rubyonrails.org/classes/ActionController/Streaming.html – user456584
Spójrz na [Plezi] (https://github.com/boazsegev/plezi) - framework Ruby, który może działać jako samodzielna lub wewnątrz istniejącej aplikacji Rails. Zastępuje on twój serwer Rack serwerem [GRHttp] (https://github.com/boazsegev/GRHttp), dzięki czemu możesz uruchomić Plezi dla websockets lub dodatkowych tras Html, a także używać Railsów na tym samym serwerze i porcie. W ten sposób można łatwo zapisać (lub wysłać) dane ActiveRecord za pomocą websockets - To wszystko jest taki sam kod. – Myst