Ruby on rails can';t使用推杆和导轨通过websocket发送消息

Ruby on rails can';t使用推杆和导轨通过websocket发送消息,ruby-on-rails,pusher,Ruby On Rails,Pusher,我试图向我的WebsocketServer发送一些测试数据,但无法正常工作:( 我的FireBug控制台说: Pusher : State changed : initialized -> connecting Pusher : Connecting : ws://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false Pusher : State changed : c

我试图向我的WebsocketServer发送一些测试数据,但无法正常工作:(

我的FireBug控制台说:

Pusher : State changed : initialized -> connecting
Pusher : Connecting : ws://192.168.56.101:8080/app/123?protocol=5&client=js&version=1.12.5&flash=false
Pusher : State changed : connecting -> connected
Pusher : Event sent : {"event":"pusher:subscribe","data":{"channel":"test"}}
Pusher : Event recd : {"event":"pusher_internal:subscription_succeeded","data":{},"channel":"test"}
Pusher : No callbacks on test for pusher:subscription_succeeded
我的控制器如下所示:

Pusher.trigger('test', 'my_event', {:message => 'hello world'})
  # Pusher settings
  require 'pusher'
  Pusher.app_id = '123'
  Pusher.key = '123'
  Pusher.secret = '123'
  Pusher.host = 'localhost'
  Pusher.logger = Rails.logger
my development.rb如下所示:

Pusher.trigger('test', 'my_event', {:message => 'hello world'})
  # Pusher settings
  require 'pusher'
  Pusher.app_id = '123'
  Pusher.key = '123'
  Pusher.secret = '123'
  Pusher.host = 'localhost'
  Pusher.logger = Rails.logger
my development.log有以下条目: 对于Pusher.localhost,我得到以下错误:

Pusher::Error (404 Not found (/apps/123/events)):
  app/controllers/admin/broadcasts_controller.rb:17:in `create'
没有Pusher.host,我得到了这个:

   Pusher::AuthenticationError (Unknown auth_key):
      app/controllers/home_controller.rb:3:in `index'

您有推送帐户吗?客户端正在尝试连接到
ws://192.168.56.101:8080
,您的推送设置不是有效的推送凭据。@Leggeter我使用本地websocket服务器(俚语)在我的php项目中,设置绝对值得强调的是,这是Slanger。如果不指定主机,您将访问真正的推送服务,其中这些凭据肯定无效。Slanger REST/Web API侦听的端口是什么?您需要配置该端口以及主机吗?Slanger侦听的端口是4567。当我使用
Puser.host='192.168.56.101'
Pusher.port='4567'
I出现此错误:
bad component(预期端口组件):4567
从(Pusher.port=4567)中删除引号