ruby-on-rails - ruby on rails 带两个设计的动作电缆
问题描述
我正在我的两个设计模型 pro 和用户之间进行聊天。我成功建立了连接,但是从发送设备模型调用消息时出现错误,该模型是专业的,而另一个正在工作。
我在此链接 https://www.nopio.com/blog/rails-real-time-chat-application-part-1/ https://www.nopio.com/blog/rails-chat的帮助下实现了这一点-application-actioncable/
并在此 Actioncable 身份验证的帮助下使用多个 Devise 模型对两个模型进行身份验证
一切都很好,但是如果从专业模型登录,我会收到错误消息。
这是错误
ActionView::Template::Error (undefined method `id' for nil:NilClass):
1: <li>
2: <div class="row">
3: <div class="<%= user.id == message.user_id ? 'message-sent' :
'message-received' %>">
4: <%= message.body %>
5: </div>
6: </div>
解决方案
推荐阅读
- node.js - 第一个事务阻塞数据库(SAVEPOINT 和连接丢失)
- javascript - FormGroup 值在订阅内的 setValue 后未更新
- python-3.x - 拔下 USB 后,使用串口的脚本能否继续运行?
- python - 如何在同一个类中调用一个类的函数
- swift - 使用自动布局时如何确定根视图中 UIView 的框架?
- sass - 离子含量纯css ionic 4中的无限渐变动画
- python - 如何从 scikit 学习模型中获取集群 ID?
- oracle - Talend:截断表并从视图中插入数据
- r - 基于类的加权栅格聚合
- php - 在代码点火器的“应用程序\核心”文件夹中获取数据库访问权限的最佳做法是什么