2016-03-21 33 views
8

Sto costruendo una chat in tempo reale in un'applicazione rails 4. Sembra che lo ActionCable sia lo strumento per questo tipo di lavoro.Rails 4 e ActionCable

È possibile utilizzare lo ActionCable nei binari 4 o devo aggiornare i binari 5?

non riesco a trovare alcuna introduzione per ActionCable con guide 4.

+0

fayewebsocket gemma è possibile utilizzare https://github.com/faye/faye-websocket-ruby –

risposta

6

ActionCable è solo un modo rotaie-5 per gestire WebSockets. Per i binari correnti c'è Faye (https://github.com/faye) con più wrapper come private-pub e faye-rails.

Inoltre non c'è bisogno di scrivere il gestore websocket in rubino a tutti i

+0

Mi ci sono voluti 2 giorni per capire che fuori come funziona Faye grazie – DenniJensen

9

Rails, in sé e per sé, è solo una raccolta di vari Rubygems. ActionCable è solo un nuovo gioiello aggiunto alla collezione con Rails 5. È possibile installare ActionCable da solo tramite il vostro Gemfile:

gem 'actioncable', '~> 5.0.0.beta3'

poi basta andare su sua creazione. Ecco una scrittura decente su di esso:

http://www.thegreatcodeadventure.com/rails-5-preview-action-cable/

+10

Vale la pena notare che provare ad installare actioncable 5.0.0.1 su Rails 4 non è possibile, in quanto dipende da actionpack 5.0.0.1, che sembra dipendere da Rails 5. – steel