adding a action to a player

When I create a new game I have this
   10.times { @game.rounds.create }
      for round in @game.rounds
        6.times { round.add_actions }
      end

Here are my specifications.
A game has and belongs to many teams
There are two teams per game.
There are three players on a team.
Each game can have any number of actions (which belong to a round),
but % 6 will always = 0, because they are added in 6s.

This does not work:
      for round in @game.rounds
        3.times { @game.teams[0].players << round.actions.create }
        3.times { @game.teams[1].players << round.actions.create }
      end
I am trying to get it so each action is linked with a player. Also, so
each team is linked to all the actions of each player, so I can track
how many times a player has done an action. My problem is I cannot get
the actions to link to the player and have the team track how many
times an action has been committed, per game.

That was stupid.
It's just
10.times { @game.rounds.create }
      for round in @game.rounds
        for player in @game.teams[0].players
          player.actions << round.actions.create
        end
        for player in @game.teams[1].players
          player.actions << round.actions.create
        end
      end

Still though, how do I make it so that a team stores how many times
each player has committed actions per game?