2016-03-21 17 views
8

Ich baue einen Echtzeit-Chat in eine Rails 4-Anwendung. Es scheint ActionCable ist das Werkzeug für diese Art von Job.Rails 4 und ActionCable

Ist es möglich, ActionCable in Schienen 4 zu verwenden oder habe ich ein Update auf Schienen 5?

Ich kann keine Einführung für ActionCable mit Schienen 4.

+0

fayewebsocket Juwel Sie https://github.com/faye/faye-websocket-ruby können –

Antwort

6

ActionCable ist nur ein Schienen-5 Weg finden, um WebSockets zu behandeln. Für aktuelle Schienen gibt es Faye (https://github.com/faye) mit mehreren Wrapper wie Private-Pub und Faye-Rails.

Auch Sie müssen nicht die WebSocket-Handler in Ruby auf allen,

+0

Es dauerte 2 Tage, um es herauszufinden, wie Faye Werke Danke, – DenniJensen

9

Rails, in sich selbst zu schreiben, ist nur eine Sammlung von verschiedenen Rubygems. ActionCable ist nur ein neues Juwel der Sammlung hinzugefügt mit Rails 5. Sie können ActionCable über Ihre Gemfile selbst installieren:

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

Dann gehen Sie einfach über es einrichten. Hier ist ein anständiger aufzuschreiben darauf:

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

+10

Beachten Sie, dass das Installieren von Aktionskabel 5.0.0.1 auf Rails 4 nicht möglich ist, da es von Actionpack 5.0.0.1 abhängt, das von Rails 5 abhängt. – steel