当我尝试查看用户个人资料页面时,出现上述错误。

这是我的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 %>

07-24 09:55