我正在使用rails创建小型聊天应用程序,我正在使用由Ryan创建的private_pub(建立在faye之上)。我根据他的截屏视频按照所有步骤进行操作,但我无法使其正常工作。我收到了以下错误
undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378>
我在chat.js.coffee.erb
中包含了publish_tomsgJson = (message)->
time = $.now()
<% publish_to "/chats/new" do %>
append_chat_message(time,message)
<% end %>
我的瘦身和王菲服务器都在运行,我在命令之下用来开始他的faye
rackup private_pub.ru -s thin -E production
我在模板中包含了subscribe_to行
<%= subscribe_to "/chats/new" %>
并且还添加了资产
//= require private_pub
我不知道,哪里出错了。任何帮助都会有用。
答案 0 :(得分:0)
我自己解决了这个问题,如果我们使用Private_pub只有Rails应用程序可以发布到频道,我们需要在ajax调用的回调文件中编写pusblish_to函数。
答案 1 :(得分:0)
您已安装
gem 'thin'
然后再次重启服务器。它对我有用。希望它也适合你。