0

ホームページに全員のマイクロポストを表示したいのですが、エラーが発生し続けます。これは、マイクロポストがユーザーとの属している関係にあるためかもしれません。とにかく、これはホームページのコードです..

      <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

マイクロポストコントローラーへ。

誰でも私を助けることができますか?お願いします?

4

1 に答える 1

0

render の呼び出しは、見つからない部分的なビューを探しています。すべてのパーシャルを views/shared/ に保持している場合、レンダリングするための views/shared/micropost.html.erb がありますか?

于 2012-09-17T20:47:34.500 に答える