Rails 4 和 ActionCable

Rails 4 and ActionCable

我正在将实时聊天构建到 rails 4 应用程序中。看来 ActionCable 是这种工作的工具。

是否可以在 rails 4 中使用 ActionCable 或者我是否有更新到 rails 5?

我找不到 ActionCable 和 rails 4 的任何介绍。

ActionCable 只是 rails-5 处理 websockets 的方式。 对于当前 rails,有 Faye(https://github.com/faye) 和多个包装器,如 private-pub 和 faye-rails.

此外,您根本不必在 ruby 中编写 websocket 处理程序

Rails 本身只是各种 Rubygem 的集合。 ActionCable 只是一个新的 gem 添加到集合 Rails 5. 您可以通过 Gemfile 自行安装 ActionCable:

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

然后开始设置吧。这是一篇不错的文章:

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