diff --git a/app/controllers/teams_controller.rb b/app/controllers/teams_controller.rb index d8cd2dc..a15e946 100644 --- a/app/controllers/teams_controller.rb +++ b/app/controllers/teams_controller.rb @@ -1,5 +1,20 @@ class TeamsController < ApplicationController - # TODO: Add your controller actions here - # You'll need a 'new' action to display the form - # You'll need a 'create' action to process the form submission + def new + @team = Team.new + end + + def create + @team = Team.new(team_params) + if @team.save + render :new, notice: 'Team created successfully!' + else + render :create + end + end + + private + + def team_params + params.require(:team).permit(:name, :coach, :pg, :sg, :pf, :sf, :c) + end end diff --git a/app/models/team.rb b/app/models/team.rb new file mode 100644 index 0000000..1b671b6 --- /dev/null +++ b/app/models/team.rb @@ -0,0 +1,9 @@ +class Team < ApplicationRecord + validates :name, presence: true, uniqueness: true + validates :coach, presence: true + validates :pg, presence: true + validates :sg, presence: true + validates :pf, presence: true + validates :sf, presence: true + validates :c, presence: true +end diff --git a/app/views/teams/create.html.erb b/app/views/teams/create.html.erb index 3d56f29..5f381bc 100644 --- a/app/views/teams/create.html.erb +++ b/app/views/teams/create.html.erb @@ -5,19 +5,18 @@