<%= render "common/error_messages", :target => @tournament %>
Game Type <%= form_for(@tournament, url: new_tournament_path, method: "get") do |f| %>

<%= f.label :game_id, "Select a Game Type" %> <%= f.select(:game_id, Game.all.map{|game| [game.name, game.id]}) %> <%= f.submit("Select") %>

<% end %>
<% if @tournament.game %> <%= form_for(@tournament, url: tournaments_path, method: "post") do |f| %>
Attributes <%= f.hidden_field(:game_id) %>

<%= f.label :name %> <%= f.text_field :name %>

Minimum Maximum
Players per Team: <%= f.text_field(:min_players_per_team, type: :number, min: 1) %> <%= f.text_field(:max_players_per_team, type: :number, min: 1) %>
Teams per Match: <%= f.text_field(:min_teams_per_match, type: :number, min: 1) %> <%= f.text_field(:max_teams_per_match, type: :number, min: 1) %>

<%= f.label :scoring_method, :scoring_method.to_s.titleize %> <%= f.select(:scoring_method, @tournament.scoring_methods.map{|method| [method.humanize.titleize, method]}) %>

Settings <%= f.fields_for :settings do |setting_fields| %> <% @tournament.tournament_settings.each do |setting| %>

<%= setting_fields.label setting.name, setting.name.to_s.titleize %>
<% case setting.vartype %> <% when 0 %> <%= setting_fields.text_field( setting.name ) %> <% when 1 %> <%= setting_fields.text_area( setting.name ) %> <% when 2 %>

<% when 3 %> <% when 4 %> <%= setting_fields.radio_button( setting.name, "true" ) %> True <%= setting_fields.radio_button( setting.name, "false" ) %> False <% when 5 %> <%= setting_fields.select( setting.name, setting.type_opt.split(',').collect {|opt| opt.humanize.titleize} ) %> <% end %>

<% end %> <% end %>
<%= f.fields_for :stages do |stages_fields| %>
Stages <%# stage_fields.submit("Set Stages") %> <% for i in 1..(params[:num_stages].to_i) do %> <%= stages_fields.fields_for i.to_s do |stage_fields| %>
Stage <%= i %> <%= stage_fields.label :scheduling_method, :scheduling_method.to_s.titleize %> <%= stage_fields.select(:scheduling_method, @tournament.scheduling_methods.map{|method| [method.humanize.titleize, method]}) %> <%= stage_fields.label :seeding_method, :seeding_method.to_s.titleize %> <%= stage_fields.select(:seeding_method, @tournament.seeding_methods.map{|method| [method.humanize.titleize, method]}) %>
<% end %> <% end %>
<% end %> <%= f.submit %> <% end %> <% end %>