newbie confused by div_for

Hi,

Absolute Rails beginner here.

in app/views/players/show.html.rb:

<%= render :partial => @player.items %>

in app/views/items/_item.html.erb

<ul>
<% div_for item do %>
<li>
<%= h(item.name) %>
</li>
<% end %>
</ul>

That works fine. I'm trying to get rid of the partial, so I do
something like:

in app/views/players/show.html.rb

<ul>
<% div_for @player.items do %>
<li>
<%= h(item.name) %>
</li>
<% end %>
</ul>

That doesn't work with error "undefined local variable or method `item'"

How do I iterate over the items?

From script/console:

player.items

=> [#<Item id: 4, name: "Chopsticks", quantity: nil, player_id: 2,
created_at: "2009-03-18 16:39:42", updated_at: "2009-03-18 16:39:42">,
#<Item id: 5, name: "Bowl", quantity: nil, player_id: 2, created_at:
"2009-03-18 17:04:12", updated_at: "2009-03-18 17:04:12">]

<ul>
<% @player.items.each do |item| %>
   <% div_for item do %>
     <li><%= h item.name %></li>
   <% end %>
<% end %>
</ul>