突然开始在Static_pages #home中获取NoMethodError - nil的未定义方法:NilClass

时间:2013-04-30 23:16:38

标签: ruby-on-rails ruby model-view-controller

这是我昨天发布的这个问题的后续跟进 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变量在之前工作正常时突然变得不确定?

0 个答案:

没有答案