From 3783b5ffd0319a1914e0fd5646a3a21858b3ca7b Mon Sep 17 00:00:00 2001 From: ricola Date: Sun, 6 Apr 2025 17:04:31 -0600 Subject: [PATCH] Associate first organizer to vote --- vote.rb | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/vote.rb b/vote.rb index ac64e4a..2efcd23 100644 --- a/vote.rb +++ b/vote.rb @@ -93,6 +93,16 @@ get '/votes/new' do erb :votes_new end +post '/votes' do + redirect '/login' unless current_user + @vote = Vote.create(secure_id: SecureRandom.hex(8), + title: params[:title], + description: params[:description], + state: "draft") + @vote.users << current_user + redirect '/votes/' + @vote.secure_id +end + get '/votes/:id' do redirect '/login' unless current_user @vote = Vote.find_by(secure_id: params[:id]) @@ -120,13 +130,6 @@ post '/votes/:id/edit' do erb :votes_edit end -post '/votes' do - @vote = Vote.create(secure_id: SecureRandom.hex(8), - title: params[:title], - description: params[:description]) - redirect '/votes/' + @vote.secure_id -end - post '/votes/:id/candidates' do redirect '/login' unless current_user @vote = Vote.find_by(secure_id: params[:id])