ruby-on-rails-5 - Rails 5 消息应用程序不会显示聊天室消息,除非重新加载
问题描述
我正在做关于 message_me 应用程序的教程,但我编写和点击的消息不会enter
显示在索引聊天室页面上,除非我重新加载页面。我已经尝试使用两个浏览器 Firefox 和 Chromium,两个控制台都在同一文件和同一行中向我显示错误:app/assets/javascripts/channels/chatroom.coffee:
}, $('#message-container').append(data.mod_message), scroll_bottom());
ReferenceError:数据未定义
解决方案
问题在您的chatroom.coffee
文件中。你必须缩进下面的行received: (data)
:
received: (data) ->
$('#message-container').append data.mod_message
scroll_bottom()
CoffeeScript有严格的缩进指南。
推荐阅读
- python - 如何通过 python 代码运行和读取 cmd/git bash?
- mysql - 从同一行中选择具有相关价格列的最新日期时间列
- android - java.lang.RuntimeException:包裹android.os.Parcel@38699c6:在偏移量12472处解组未知类型代码1279544898
- javascript - 在模板标签内的 dom 元素上添加事件监听器
- angular - 在将 ionic 3 应用程序迁移到 4 时,角度浏览器平台位置出现错误
- java - 未找到与域名匹配的主题备用 DNS 名称
- angular - 我可以使用 distinctUntilKeyChanged 删除重复的对象吗?
- jmeter - 视图结果树上缺少浏览器视图
- python - 将中央小部件添加到 qmainwindow 时菜单栏不起作用/消失
- kubernetes - 私有 Kubernetes 集群上的 Spinnaker 设置 - Clouddriver 证书错误