diff options
author | tkimia <tkimia@purdue.edu> | 2014-04-26 20:14:00 -0400 |
---|---|---|
committer | tkimia <tkimia@purdue.edu> | 2014-04-26 20:14:00 -0400 |
commit | e60adb874faffd9bac678a19043532ff33dc6b07 (patch) | |
tree | c2a2deac1b15bd9abadacf8393e3142549afae1d /app | |
parent | 93e291c8e5002fdea906bb8c96cd528fa8b75935 (diff) |
bracket creation is good
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/brackets_controller.rb | 2 | ||||
-rw-r--r-- | app/models/bracket.rb | 7 | ||||
-rw-r--r-- | app/views/brackets/show.html.erb | 14 |
3 files changed, 17 insertions, 6 deletions
diff --git a/app/controllers/brackets_controller.rb b/app/controllers/brackets_controller.rb index 37f1803..ed335d6 100644 --- a/app/controllers/brackets_controller.rb +++ b/app/controllers/brackets_controller.rb @@ -21,6 +21,8 @@ class BracketsController < ApplicationController # POST /brackets.json def create @bracket = @tournament.brackets.create(user: current_user) + @bracket.name = current_user.user_name + "'s Prediction for " + @tournament.name + @bracket.create_matches respond_to do |format| if @bracket.save diff --git a/app/models/bracket.rb b/app/models/bracket.rb index e8d9c5a..acd33ca 100644 --- a/app/models/bracket.rb +++ b/app/models/bracket.rb @@ -1,4 +1,11 @@ class Bracket < ActiveRecord::Base belongs_to :user belongs_to :tournament + has_many :bracket_matches + + def create_matches + tournament.stages.first.matches.each do |m| + bracket_matches.create(match: m) + end + end end diff --git a/app/views/brackets/show.html.erb b/app/views/brackets/show.html.erb index 9c7c14b..2e92bfb 100644 --- a/app/views/brackets/show.html.erb +++ b/app/views/brackets/show.html.erb @@ -1,13 +1,11 @@ -<p id="notice"><%= notice %></p> - <p> <strong>User:</strong> - <%= @bracket.user %> + <%= @bracket.user.user_name %> </p> <p> <strong>Tournament:</strong> - <%= @bracket.tournament %> + <%= @bracket.tournament.name %> </p> <p> @@ -15,5 +13,9 @@ <%= @bracket.name %> </p> -<%= link_to 'Edit', edit_bracket_path(@bracket) %> | -<%= link_to 'Back', brackets_path %> +<% @bracket.bracket_matches.each do |m| %> + <p><b><%= m.match.id %></b></p> +<% end %> + + +<%= link_to 'Back', tournaments_path %> |