This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user