我有,简单地说:
消息.haml
= @messages.count # returns 5
= render partial: 'message', collection: @messages
消息.haml
= message.user
= message.body
= message.created_at
在上面,五个部分没有渲染,而是六个,最后一个幽灵部分包含一个半映射的模型。它返回 a user
(与user
之前的消息相同)并返回nil
forbody
和created_at
。我已经检查了数据库以绝对确定。有五个关联,它在视图中输出五个,为什么是渲染六个?
我什至如何调试像这样看似不可能的事情?