Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 私人酒吧;未定义的方法“发布到'&引用;错误_Ruby On Rails_Faye_Private Pub - Fatal编程技术网

Ruby on rails 私人酒吧;未定义的方法“发布到'&引用;错误

Ruby on rails 私人酒吧;未定义的方法“发布到'&引用;错误,ruby-on-rails,faye,private-pub,Ruby On Rails,Faye,Private Pub,我正在用rails创建小型聊天应用程序,我正在使用Ryan的private_pub(建立在faye之上)gem。我按照他的剧本完成了所有的步骤,但我无法让它工作。我正在犯错误 undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378> 我在模板中包含了“订阅”行 <%= subscribe_to "/chats/new" %> 我不知道,哪里出了问题。任何帮

我正在用rails创建小型聊天应用程序,我正在使用Ryan的private_pub(建立在faye之上)gem。我按照他的剧本完成了所有的步骤,但我无法让它工作。我正在犯错误

undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378>
我在模板中包含了“订阅”行

<%= subscribe_to "/chats/new" %>

我不知道,哪里出了问题。任何帮助都会很有用。

我自己解决了这个问题,如果我们使用Private\u pub,只有Rails应用程序才能发布到频道,我们需要编写pusblish\u以在ajax调用的回调文件中运行。

您必须安装

gem 'thin' 
然后重新启动服务器。这对我有用。希望它对你也有用

<%= subscribe_to "/chats/new" %>
//= require private_pub
gem 'thin'