【问题标题】:Rails 4 and ActionCableRails 4 和 ActionCable
【发布时间】:2016-07-08 05:40:47
【问题描述】:

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

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

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

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-4 actioncable


【解决方案1】:

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

另外,您根本不必用 ruby​​ 编写 websocket 处理程序

【讨论】:

  • 我花了 2 天时间才弄清楚 faye 的工作原理,谢谢
【解决方案2】:

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

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

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

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

【讨论】:

  • 值得注意的是,尝试在 Rails 4 上安装 actioncable 5.0.0.1 是不可能的,因为它依赖于似乎依赖于 Rails 5 的 actionpack 5.0.0.1。
猜你喜欢
  • 2018-06-13
  • 1970-01-01
  • 2017-10-02
  • 1970-01-01
  • 2017-01-04
  • 2023-03-22
  • 2017-09-19
  • 2017-01-07
  • 2018-09-20
相关资源
最近更新 更多