我正在尝试在全新安装的 Rails 5.04 上设置 MessageBus gem ( https://github.com/SamSaffron/message_bus )
到目前为止我已经
- 运行
bundle
, - 添加
message-bus.js
并包含在application.js
- 创建了一个初始化器
- 运行了一个rails脚手架生成器
- 启动了一个
request.js
订阅的客户端/TestChannel
当我去测试应用程序时,看起来客户端正在轮询(基于服务器日志),但是,当我尝试在 rails 控制台中发送消息时,客户端没有收到它。然而,根据服务器日志,它似乎试图发送它。
例子:
Rails 控制台:
MessageBus.publish "/TestChannel", "hello"
在导轨控制台中
服务器日志:
=> Delivering messages [] to client e4ac8e6cfeb340a8a389468bf0536053 for user (chunked)
浏览器:没有触发。
任何让客户触发的帮助将不胜感激。