From 9c2adb107243ca4b20b640ae7dbca736bf4a5daa Mon Sep 17 00:00:00 2001 From: ricola Date: Sun, 6 Apr 2025 17:04:31 -0600 Subject: [PATCH] Delete ratings when change a vote back to draft --- vote.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/vote.rb b/vote.rb index 994e283..0c53d72 100644 --- a/vote.rb +++ b/vote.rb @@ -173,6 +173,7 @@ post '/votes/:id/draft' do redirect '/login' unless current_user @vote = Vote.find_by(secure_id: params[:id]) redirect '/votes/' + @vote.secure_id unless @vote.state == "open" and @vote.users.exists?(current_user.id) + @vote.ratings.each {|r| r.destroy} @vote.state = "draft" @vote.save redirect '/votes/' + @vote.secure_id