升级到 Rails 5 的应用程序出现 ActionCable 问题

Lif*_*nts 2 ruby ruby-on-rails actioncable

ActionCable 无法在我刚刚升级到 Rails 5.0.1 的应用程序上运行。我用 生成了一个频道rails g channel

当我运行服务器时,我在日志中看不到任何表明 ActionCable 正在执行任何操作的行。在客户端我得到App is not defined

我创建了一个新的应用程序,rails newActionCable 在其中运行良好。我比较了所有相关文件,它们在两个应用程序中看起来相同。

我是否需要在升级后的应用程序中安装一些 gem,这些 gem 默认情况下会安装在新的 Rails 5 应用程序中?我查了一下,我有可操作的。

Lif*_*nts 5

我的问题是它cable.js没有包含在其中application.js,因为我已经按名称显式包含了我的 javascript 文件,但忘记添加电缆。

不知道这个问答是否对其他人有帮助,但如果有的话......