diff --git a/src/routes/test.rb b/src/routes/test.rb index df97614..8700697 100644 --- a/src/routes/test.rb +++ b/src/routes/test.rb @@ -15,6 +15,7 @@ class GameData < Sinatra::Base get '/test/add' do hardware = Hardware.order(:name).all() benchmarks = Benchmark.order(:name).all() + erb :'test/add', locals: { title: 'Add Test', hardware: hardware, @@ -46,23 +47,28 @@ class GameData < Sinatra::Base } end - get '/test/:hardware_id/edit' do - hardware = Hardware.where(id: params[:hardware_id]).first() + get '/test/:test_id/edit' do + tst = Test.where(id: params[:test_id]).first() + hardware = Hardware.order(:name).all() + benchmarks = Benchmark.order(:name).all() + erb :'test/edit', locals: { - title: "Editing: #{hardware.name}", - hardware: hardware + title: "Editing: #{tst.name}", + test: tst, + hardware: hardware, + benchmarks: benchmarks } end - post '/test/:hardware_id/edit' do - hardware = Hardware.where(id: params[:hardware_id]).first() + post '/test/:test_id/edit' do + tst = Test.where(id: params[:test_id]).first() - hardware.update( - name: params[:hardware_name], - type: params[:hardware_type] + tst.update( + name: params[:test_name], + type: params[:test_type] ) - redirect "/hardware/#{hardware.id}" + redirect "/test/#{tst.id}" end end diff --git a/views/index/index.erb b/views/index/index.erb index 81f20bc..4309ad3 100644 --- a/views/index/index.erb +++ b/views/index/index.erb @@ -17,7 +17,7 @@ <% tests.each do |t| %>