【问题标题】:Pusher Chat Example Error推送聊天示例错误
【发布时间】:2012-01-27 08:25:29
【问题描述】:

我正在尝试使用 tarnfeld 的 PusharChat-Rails

我下载了文件,照常使用bundle install & db:migrate

我在PusherChat-Rails/app/views/layouts/application.html.erb中更改了api键

但我收到此错误

NoMethodError in Chat#view

Showing /Users/gkolan/work/PusherChat/app/views/chat/view.html.erb where line #22 raised:

undefined method `auto_link_urls' for #<#<Class:0x007fdddb772818>:0x007fdddb710230>

Extracted source (around line #22):

19:     <ul id="messages">
20:         <% @messages.each do |message| %>
21:             <% user = ChatUser.find(message.user_id) %>
22:             <li<% if user.id == @user.id %> class="you"<% end %>><strong><%= user.nickname %></strong> said:<br><%= auto_link_urls(message.message, { :target => "_blank" }) %></li>
23:         <% end %>
24:     </ul>
25:     <div id="message-overlay"></div>

Rails.root: /Users/gkolan/work/PusherChat

我认为这是一个非常简单的错误。你能帮我解决这个问题吗?

提前致谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 api chat nomethoderror


    【解决方案1】:

    Rails >= 3.1.0 已弃用 auto_link_urls 方法。

    你可以:

    • 修改您的 Gemfile 以使用 3.0.9
    • rails_autolink gem 添加到您的 Gemfile 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-25
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多