首页 > 解决方案 > 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>

标签: ruby-on-railsruby-on-rails-5actioncable

解决方案


推荐阅读