0

我希望主页显示每个人的微博,但我一直收到错误。我觉得这可能是因为微博与用户有belong_to has_many 关系。但无论如何,这是主页的代码..

      <section>
        <%= render 'shared/user_info' %>
      </section>

      <section>
        <div id= "purchases">
          <%= render 'shared/micropost_form_purchase' %>
        </div>
        <div id="sales">
          <%= render 'shared/micropost_form_sale' %>
        </div>
      </section>



<ol class="microposts">
  <%= render @microposts %>
</ol>
<%= will_paginate @microposts %>

它给了我这个错误:“nil”不是返回有效部分路径的 ActiveModel 兼容对象。在底部。

我添加了

 def home

    @microposts = Micropost.all


  end

到 microposts 控制器。

谁能帮我吗?请?

4

1 回答 1

0

对渲染的调用正在寻找它找不到的局部视图。如果您将所有部分保存在views/shared/ 中,那么您是否有views/shared/micropost.html.erb 供其渲染?

于 2012-09-17T20:47:34.500 回答