Added abilities to view and edit benchmark info
This commit is contained in:
		| @@ -27,4 +27,32 @@ class GameData < Sinatra::Base | ||||
|     redirect "/benchmark/#{benchmark.id}" | ||||
|   end | ||||
|  | ||||
|   get '/benchmark/:benchmark_id' do | ||||
|     benchmark = Benchmark.where(id: params[:benchmark_id]).first() | ||||
|     erb :'benchmark/view', locals: { | ||||
|       title: benchmark.name, | ||||
|       benchmark: benchmark | ||||
|     } | ||||
|   end | ||||
|  | ||||
|   get '/benchmark/:benchmark_id/edit' do | ||||
|     benchmark = Benchmark.where(id: params[:benchmark_id]).first() | ||||
|     erb :'benchmark/edit', locals: { | ||||
|       title: "Editing: #{benchmark.name}", | ||||
|       benchmark: benchmark | ||||
|     } | ||||
|   end | ||||
|  | ||||
|   post '/benchmark/:benchmark_id/edit' do | ||||
|     benchmark = Benchmark.where(id: params[:benchmark_id]).first() | ||||
|  | ||||
|     benchmark.update( | ||||
|       name: params[:benchmark_name], | ||||
|       scoring: params[:benchmark_scoring], | ||||
|       description: params[:benchmark_description] | ||||
|     ) | ||||
|  | ||||
|     redirect "/benchmark/#{benchmark.id}" | ||||
|   end | ||||
|  | ||||
| end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user