当我尝试查看用户个人资料页面时,出现上述错误。
这是我的show.html.erb代码:
<% provide(:title, @user.name) %>
<div class="row">
<aside class="span4">
<section>
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>
</section>
</aside>
<div class="span8">
<% if @user.microposts.any? %>
<h3>Microposts (<%= @user.microposts.count %>)</h3>
<ol class="microposts">
<%= render @microposts %>
</ol>
<%= will_paginate @microposts %>
<% end %>
</div>
</div>
<%= render @microposts %>
引起问题的位置。 最佳答案
您在任何地方声明变量@microposts
吗?乍一看,您应该做的是
<%= render @user.microposts %>