【问题标题】:private_pub gem gives "undefined method `publish_to'" errorprivate_pub gem 给出“未定义的方法‘publish_to’”错误
【发布时间】:2014-10-31 20:55:48
【问题描述】:

我正在使用 Rails 创建小型聊天应用程序,我正在使用 Ryan 的 private_pub(建立在 faye 之上)gem。我按照他的截屏视频遵循了所有步骤,但我无法让它工作。我遇到了错误

undefined method `publish_to' for #<#<Class:0x007f95964f5398>:0x007f95925e6378>

我在 chat.js.coffee.erb 中包含了 publish_to

msgJson = (message)->
    time = $.now()
    <% publish_to "/chats/new" do %>
      append_chat_message(time,message)
    <% end %>

我的瘦服务器和 faye 服务器都在运行,我使用下面的命令启动 he faye

rackup private_pub.ru -s thin -E production

我在模板中包含了 subscribe_to 行

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

还添加了资产

//= require private_pub

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

【问题讨论】:

    标签: ruby-on-rails faye private-pub


    【解决方案1】:

    我自己解决了这个问题,如果我们使用 Private_pub 只有 Rails 应用可以发布到频道,我们需要在 ajax 调用的回调文件中编写 pusblish_to 函数。

    【讨论】:

      【解决方案2】:

      你必须安装

      gem 'thin' 
      

      然后再次重新启动服务器。它对我有用。希望它也对你有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-21
        • 2012-10-28
        • 1970-01-01
        • 1970-01-01
        • 2015-02-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多