1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-30 02:35:56 +00:00

Created Pool 1 of 10 Man Bracket

This commit is contained in:
Jacob Cody Wimer
2014-01-24 08:41:49 -05:00
parent e36b4ec5ab
commit dddedcf30f
11 changed files with 104 additions and 13 deletions

View File

@@ -4,8 +4,24 @@ class StaticPagesController < ApplicationController
@tournaments = Tournament.all @tournaments = Tournament.all
end end
def school def brackets
@school = School.all if params[:weight]
@weight = Weight.find(params[:weight])
@wrestlers = Wrestler.where(weight_id: @weight.id)
@seed1 = Wrestler.where(weight_id: @weight.id, original_seed: 1).first
end
#@seed1 = @wrestlers.where(original_seed: 1).name
end
def weights
if params[:tournament]
@tournament = Tournament.find(params[:tournament])
end
if @tournament
@weights = Weight.where(tournament_id: @tournament.id)
end
end end
end end

View File

@@ -1,4 +1,13 @@
class School < ActiveRecord::Base class School < ActiveRecord::Base
belongs_to :tournament belongs_to :tournament
has_many :wrestlers, dependent: :destroy has_many :wrestlers, dependent: :destroy
#calculate score here
#def score
# @score = 0
# self.wrestlers.each do |w|
# @score = @score + w.season_win * 2
# end
# self.score = @score
#end
end end

View File

@@ -6,7 +6,7 @@
<ul class="nav pull-right"> <ul class="nav pull-right">
<li><%= link_to "Home", root_path %></li> <li><%= link_to "Home", root_path %></li>
<% if @tournament %> <% if @tournament %>
<li><%= link_to "Brackets" , '#' %></li> <li><%= link_to "Brackets" , "/static_pages/weights?tournament=#{@tournament.id}" %></li>
<li><%= link_to "Bout Board" , '#' %></li> <li><%= link_to "Bout Board" , '#' %></li>
<% end %> <% end %>
<% if user_signed_in? %> <% if user_signed_in? %>

View File

@@ -15,13 +15,7 @@
<%= f.label :name %><br> <%= f.label :name %><br>
<%= f.text_field :name %> <%= f.text_field :name %>
</div> </div>
<div class="field">
<%= f.label :score %><br>
<%= f.number_field :score %>
</div>
<% if @school %> <% if @school %>
<%= f.hidden_field :tournament_id, :value => @tournament_field %> <%= f.hidden_field :tournament_id, :value => @tournament_field %>
<% else %> <% else %>

View File

@@ -0,0 +1,55 @@
<h1><%= @weight.max %> lbs Bracket</h1>
<h3>Pool 1</h3>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Name</th>
<th>R1</th>
<th>R2</th>
<th>R3</th>
<th>R4</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. <%= @seed1.name %> <%= @seed1.season_win %>-<%= @seed1.season_loss %></td>
<td>V2</td>
<td>V3</td>
<td>V5</td>
<td>V4</td>
<td>BYE</td>
</tr>
<tr>
<td>2. <%= @seed10.name %> <%= @seed10.season_win %>-<%= @seed10.season_loss %></td>
<td>V1</td>
<td>V5</td>
<td>V4</td>
<td>BYE</td>
<td>V3</td>
</tr>
<tr>
<td>3. <%= @seed5.name %> <%= @seed5.season_win %>-<%= @seed5.season_loss %></td>
<td>V4</td>
<td>V1</td>
<td>BYE</td>
<td>V5</td>
<td>V2</td>
</tr>
<tr>
<td>4. <%= @seed7.name %> <%= @seed7.season_win %>-<%= @seed7.season_loss %></td>
<td>V3</td>
<td>BYE</td>
<td>V2</td>
<td>V1</td>
<td>V5</td>
</tr>
<tr>
<td>5. <%= @seed4.name %> <%= @seed4.season_win %>-<%= @seed4.season_loss %></td>
<td>BYE</td>
<td>V2</td>
<td>V1</td>
<td>V3</td>
<td>V4</td>
</tr>
</tbody>
</table>

View File

@@ -0,0 +1,3 @@
<% if @wrestlers.count = 10 %>
<%= render 'man10' %>
<% end %>

View File

@@ -0,0 +1,3 @@
<% @weights.each do |weight| %>
<%= link_to "#{weight.max}" , "/static_pages/brackets?weight=#{weight.id}" %>
<% end %>

View File

@@ -17,7 +17,8 @@ Wrestling::Application.routes.draw do
# You can have the root of your site routed with "root" # You can have the root of your site routed with "root"
root 'static_pages#index' root 'static_pages#index'
get 'static_pages/school' get 'static_pages/brackets'
get 'static_pages/weights'
get 'admin/index' get 'admin/index'
# Example of regular route: # Example of regular route:

View File

@@ -0,0 +1,5 @@
class DropSchoolScore < ActiveRecord::Migration
def change
remove_column :schools, :score
end
end

View File

@@ -0,0 +1,5 @@
class AddSchoolScore < ActiveRecord::Migration
def change
add_column :schools, :score, :integer
end
end

View File

@@ -11,14 +11,14 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20140123035131) do ActiveRecord::Schema.define(version: 20140124021031) do
create_table "schools", force: true do |t| create_table "schools", force: true do |t|
t.string "name" t.string "name"
t.integer "score"
t.datetime "created_at" t.datetime "created_at"
t.datetime "updated_at" t.datetime "updated_at"
t.integer "tournament_id" t.integer "tournament_id"
t.integer "score"
end end
create_table "tournaments", force: true do |t| create_table "tournaments", force: true do |t|