这是我昨天发布的这个问题的后续跟进 how to get the actual username to display instead of #<User:0x5424a68> (ruby on rails 3)
我可以在<%= link_to item.trackable.micropost.user.name, item.trackable.micropost.user %>
视图中使用_item.html.erb
让一切正常,但我突然得到undefined method for 'micropost'
。有人知道为什么会这样吗?
今天早上工作正常,但这是完整的错误
NoMethodError in Static_pages#home
undefined method `micropost' for nil:NilClass
这是我如何呈现部分
<%= render partial: 'shared/item', collection: @items %>
什么会导致micropost变量在之前工作正常时突然变得不确定?