about summary refs log tree commit diff
path: root/app/controllers
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2021-08-21 23:43:16 -0400
committerBen Harris <ben@tilde.team>2021-08-21 23:43:16 -0400
commit4cc1a2f9dc215f91e969269002496b611d933e32 (patch)
tree3ce174b1f9417a07fda71d7482b38d8ee4138c1b /app/controllers
parent819a3edae405227f11283ad494a7f4ca9c771467 (diff)
add players controller and start homepage
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/machines_controller.rb7
-rw-r--r--app/controllers/pages_controller.rb4
-rw-r--r--app/controllers/players_controller.rb2
3 files changed, 11 insertions, 2 deletions
diff --git a/app/controllers/machines_controller.rb b/app/controllers/machines_controller.rb
index 24c90e7..3145fd1 100644
--- a/app/controllers/machines_controller.rb
+++ b/app/controllers/machines_controller.rb
@@ -1,4 +1,9 @@
 class MachinesController < ApplicationController
+  def random
+    @machine = Machine.order(Arel.sql("RANDOM()")).first
+    render :show
+  end
+
   def index
     @machines = Machine.order("name")
   end
@@ -39,7 +44,7 @@ class MachinesController < ApplicationController
     @machine = Machine.find(params[:id])
     @machine.destroy
 
-    redirect_to root_path
+    redirect_to machines_path
   end
 
   private
diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb
new file mode 100644
index 0000000..39848c6
--- /dev/null
+++ b/app/controllers/pages_controller.rb
@@ -0,0 +1,4 @@
+class PagesController < ApplicationController
+  def index
+  end
+end
diff --git a/app/controllers/players_controller.rb b/app/controllers/players_controller.rb
index e129114..c67e4dd 100644
--- a/app/controllers/players_controller.rb
+++ b/app/controllers/players_controller.rb
@@ -39,7 +39,7 @@ class PlayersController < ApplicationController
     @player = Player.find(params[:id])
     @player.destroy
 
-    redirect_to player_path
+    redirect_to players_path
   end
 
   private