首页 > 解决方案 > Rails 5 消息应用程序不会显示聊天室消息,除非重新加载

问题描述

我正在做关于 message_me 应用程序的教程,但我编写和点击的消息不会enter显示在索引聊天室页面上,除非我重新加载页面。我已经尝试使用两个浏览器 Firefox 和 Chromium,两个控制台都在同一文件和同一行中向我显示错误:app/assets/javascripts/channels/chatroom.coffee: }, $('#message-container').append(data.mod_message), scroll_bottom());

ReferenceError:数据未定义

这是我的应用程序:https ://github.com/Citizen1/message_me

标签: ruby-on-rails-5actioncable

解决方案


问题在您的chatroom.coffee文件中。你必须缩进下面的行received: (data)

received: (data) ->
  $('#message-container').append data.mod_message
  scroll_bottom()

CoffeeScript有严格的缩进指南。


推荐阅读