about summary refs log tree commit diff
path: root/app/views/players
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/players')
-rw-r--r--app/views/players/_form.html.erb29
-rw-r--r--app/views/players/edit.html.erb4
-rw-r--r--app/views/players/index.html.erb12
-rw-r--r--app/views/players/new.html.erb4
-rw-r--r--app/views/players/show.html.erb12
5 files changed, 61 insertions, 0 deletions
diff --git a/app/views/players/_form.html.erb b/app/views/players/_form.html.erb
new file mode 100644
index 0000000..3250304
--- /dev/null
+++ b/app/views/players/_form.html.erb
@@ -0,0 +1,29 @@
+<%= form_with model: @player do |form| %>
+  <div>
+    <%= form.label :name %><br>
+    <%= form.text_field :name %>
+    <% @player.errors.full_messages_for(:name).each do |message| %>
+      <div><%= message %></div>
+    <% end %>
+  </div>
+
+  <div>
+    <%= form.label :paid %><br>
+    <%= form.check_box :paid %>
+    <% @player.errors.full_messages_for(:paid).each do |message| %>
+      <div><%= message %></div>
+    <% end %>
+  </div>
+
+  <div>
+    <%= form.label :strikes %><br>
+    <%= form.number_field :strikes %>
+    <% @player.errors.full_messages_for(:strikes).each do |message| %>
+      <div><%= message %></div>
+    <% end %>
+  </div>
+
+  <div>
+    <%= form.submit %>
+  </div>
+<% end %>
diff --git a/app/views/players/edit.html.erb b/app/views/players/edit.html.erb
new file mode 100644
index 0000000..4c30fc1
--- /dev/null
+++ b/app/views/players/edit.html.erb
@@ -0,0 +1,4 @@
+<h1>Edit Player</h1>
+
+<%= render "form", machine: @player %>
+
diff --git a/app/views/players/index.html.erb b/app/views/players/index.html.erb
new file mode 100644
index 0000000..cedaad3
--- /dev/null
+++ b/app/views/players/index.html.erb
@@ -0,0 +1,12 @@
+<h1>Pinball Players</h1>
+
+<ul>
+  <% @players.each do |player| %>
+    <li>
+      <%= link_to player.name, player %>
+    </li>
+  <% end %>
+</ul>
+
+<%= link_to "Add player", new_player_path %>
+
diff --git a/app/views/players/new.html.erb b/app/views/players/new.html.erb
new file mode 100644
index 0000000..22f2de2
--- /dev/null
+++ b/app/views/players/new.html.erb
@@ -0,0 +1,4 @@
+<h1>New Player</h1>
+
+<%= render "form", player: @player %>
+
diff --git a/app/views/players/show.html.erb b/app/views/players/show.html.erb
new file mode 100644
index 0000000..21cf73f
--- /dev/null
+++ b/app/views/players/show.html.erb
@@ -0,0 +1,12 @@
+<h1><%= @player.name %></h1>
+
+<p>Strikes: <%= @player.strikes %></p>
+<p>Paid: <%= @player.paid %></p>
+
+<ul>
+  <li><%= link_to "Edit Pinball player", edit_player_path(@player) %></li>
+  <li><%= link_to "Delete", player_path(@player),
+    method: :delete,
+    data: { confirm: "Are you sure?" } %></li>
+</ul>
+