我正在实现我的两个设计模型专业人士和用户之间的聊天。我成功建立了连接,但从send devise模型调用消息时出错,该模型是pro,而另一个模型正在工作。
我在此链接的帮助下实现了这一点 https://www.nopio.com/blog/rails-real-time-chat-application-part-1/ https://www.nopio.com/blog/rails-chat-application-actioncable/
和身份验证这两个模型 Actioncable authentication with multiple Devise models
一切都很好,但是如果从专业模型登录,则会出现错误消息。
这是错误
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>