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?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs