I was calling this in a for loop to list each player on the form.
<% for player in @players %>
<%= collection_select(:player, :season_team_id, ... ) %>
<% end %>
I changed my code to this and :selected works.
<% for @player in @players %>
<%= collection_select(
'player', :season_team_id, @season_teams, :id, :color,
{ :selected => @player.season_team_id }
) %>
Does anyone have a resource describing how forms containing collections
work? The Agile book has a small sidebar on the topic, but I'm still
unclear.