2016-05-11 7 views
1

Ich bin neu zu Ruby on Rails. Ich versuche, meinem Schulabschluss-Projekt eine Echtzeit-Chat-Funktion hinzuzufügen, und es scheint, dass Action Cable dafür gut funktionieren würde.Schienen - benötigt Aktionskabel Schienen 5?

Allerdings, wenn ich nach Tutorials über die Verwendung von Action Script suchen, sind sie immer Rails 5 Anwendungen. Meine Gruppe und ich verwenden Rails 4.2.6. Erfordert Action Script Rails 5, oder kann ich es auch mit Rails 4 verwenden?

Wenn ich es nicht mit Rails 4 verwenden kann, gibt es noch andere Edelsteine ​​oder Techniken, die ich verwenden kann, um eine Echtzeit-Chat-Funktion in meiner App zu erstellen?

+1

Alternativ können Sie das 'websocket-rails' Juwel mit den Schienen 4 verwenden. Es gibt auch mehr Alternativen, wie' faye'. habe Spaß. –

Antwort

4

Kurz gesagt, ja. Zumindest bedarf es ActiveSupport 5, die mit Rails kommt 5.

Zwar gibt es einen sehr Umwege sein kann ActionCable als Abhängigkeit für Rails schließen 4, wurde es nicht mit Rails verwendet werden soll 4 und I Ich würde aus diesem Grund davon abraten. Wenn Sie ActionCable verwenden möchten, sollten Sie ein Upgrade auf Rails 5 durchführen. Andernfalls sollten Sie Faye oder ein anderes geregeltes Messaging-Framework für den Chat verwenden.

Und was meinst du mit Action Script? Meinst du die Adobe Flash Sprache/Framework? Wenn das so ist, hat das nichts mit Rails zu tun.

+0

Woops! Es tut uns leid! Das zweimal erwähnte "Action Script" war definitiv ein Tippfehler, denn ich meinte "Action Cable". Und danke für den Rat zu 'Faye'. Ich werde mich definitiv darum kümmern. – Rafi