From 5084f01e0ea7ba7c378982099fdbf9880857f091 Mon Sep 17 00:00:00 2001 From: tkimia Date: Sun, 6 Apr 2014 21:52:32 -0400 Subject: matches are given teams correctly --- app/models/tournament.rb | 9 +++++---- app/views/tournaments/index.html.erb | 14 +++++++++----- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/app/models/tournament.rb b/app/models/tournament.rb index 859518c..72c3ac8 100644 --- a/app/models/tournament.rb +++ b/app/models/tournament.rb @@ -34,16 +34,17 @@ class Tournament < ActiveRecord::Base match_num = num_matches-1 team_num = 0 #for each grouping of min_players_per_team - self.players.each_slice(min_players_per_team) do |players| - #create a new team in the current match - self.matches[match_num].teams.push(Team.create(users: players)) + players.each_slice(min_players_per_team) do |players| + #if the match is full, move to the next match, otherwise move to the next team - if (team_num > max_teams_per_match) + if (team_num == min_teams_per_match) match_num -= 1 team_num = 0 else team_num += 1 end + #create a new team in the current match + self.matches[match_num].teams.push(Team.create(users: players)) end end end diff --git a/app/views/tournaments/index.html.erb b/app/views/tournaments/index.html.erb index e174de7..72eacba 100644 --- a/app/views/tournaments/index.html.erb +++ b/app/views/tournaments/index.html.erb @@ -15,13 +15,17 @@

<%= t.name %>

<% end %> -
+
Hosted by: <%= t.hosts.first.name %>
-
-

Players per team

-

two

+
+

Players per team: <%= t.min_players_per_team %>

+

Players signed up: <%= t.players.count %>

+
+
+

<%= (t.randomized_teams)? "Teams are Random" : "Teams are Chosen" %>

+

Players signed up: <%= t.players.count %>

@@ -36,7 +40,7 @@ <%= submit_tag("Join") %> <% end %> <% else %> -

You've signed up for this tournament!

+

You've signed up for this tournament!

<% end %>
-- cgit v1.2.3-2-g168b