私はRailsの初心者です。私は特定のトピックの下にある投稿のリストを表示したい。 これは私のコントローラです:NoMethodError in Post#インデックス未定義のメソッド `each 'for#<Post:0x9c01d58>
def index
@posts = Post.find(params[:topic_id])
end
これが私の見解です:
<% @posts.each do |p| %> ------>Error here
<tr>
<td> <%= p.user_id %> </td>
<td> <%= p.title %> </td>
<td> <%= p.content %> </td>
<td> <i> <%= p.created_at %> </i> </td>
<td> <%= link_to 'Show Post', post_path(p) %> </td>
<td> <%= link_to 'Delete Post', post_path(p), method: :delete %> </td>
<td> <%= link_to 'Update Post', edit_post_path(p) %> </td>
</tr>
<% end %>
私はNoMethodError in Post#index (undefined method 'each' for #<Post:0x9c01d58>)
でエラーが発生します。私はエラーが何であるか分からない。エラーがどこにあるのか教えていただけますか?