我是一名有用的助手,可以为您进行翻译。以下是需要翻译的内容:
我想在ROR应用程序中使用websocket-rails gem来实现推送机制。
基本上我已经完成了以下步骤。
我的application.js文件:
//= require jquery
//= require jquery_ujs
//= require websocket_rails/main
$(function(){
// connect to server like normal
var dispatcher = new WebSocketRails('localhost:3000/websocket');
// subscribe to the channel
var channel = dispatcher.subscribe('products');
// bind to a channel event
channel.bind('new', function(data) {
console.log('channel event received: ' + data);
});
});
我在3000端口启动了轻量级服务器。
然后我从Rails控制台输入了以下命令。
WebsocketRails[:products].trigger(:new, Product.last)
但是在浏览器控制台上没有任何输出。
我是否错过了一些设置配置?
谢谢。