From e60adb874faffd9bac678a19043532ff33dc6b07 Mon Sep 17 00:00:00 2001 From: tkimia Date: Sat, 26 Apr 2014 20:14:00 -0400 Subject: bracket creation is good --- app/controllers/brackets_controller.rb | 2 ++ app/models/bracket.rb | 7 +++++++ 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 @@ -

<%= notice %>

-

User: - <%= @bracket.user %> + <%= @bracket.user.user_name %>

Tournament: - <%= @bracket.tournament %> + <%= @bracket.tournament.name %>

@@ -15,5 +13,9 @@ <%= @bracket.name %>

-<%= link_to 'Edit', edit_bracket_path(@bracket) %> | -<%= link_to 'Back', brackets_path %> +<% @bracket.bracket_matches.each do |m| %> +

<%= m.match.id %>

+<% end %> + + +<%= link_to 'Back', tournaments_path %> -- cgit v1.1-4-g5e80