我正在测试一个博客。如果用户在博客中发帖,则当他们转到索引时,会显示所有用户名。但是如果用户注销并转到索引页面,则会出错。
undefined method `user' for nil:NilClass
似乎没有显示其他用户发布,除非他或她已登录或此错误到来。为什么会这样?任何帮助将不胜感激。
的index.html
<% @posts.each do |post| %>
<%= image_tag(post.user.avatar.url(:thumb)) %>
<%= link_to post.user.name, @post.user %>
<% end %>
答案 0 :(得分:4)
更改
<%= link_to post.user.name, @post.user %>
到
<%= link_to post.user.name, post.user %>
答案 1 :(得分:1)
试试这个
std::stringstream
希望这有帮助!