应用程序上的 ActionCable 问题已升级到 Rails 5

ActionCable issues on app upgraded to Rails 5

ActionCable 无法在我刚刚升级到 Rails 5.0.1 的应用程序上运行。 我用 rails g channel.

生成了一个频道

当我 运行 服务器时,我在日志中没有看到任何表明 ActionCable 正在做任何事情的行。在客户端,我得到 App is not defined

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

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

我的问题是 cable.js 未包含在 application.js 中,因为我的 javascript 文件已按名称明确包含并且忘记添加电缆。

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