Delete ratings when change a vote back to draft

This commit is contained in:
ricola 2025-04-06 17:04:31 -06:00
parent 4462159b93
commit 9c2adb1072

View file

@ -173,6 +173,7 @@ post '/votes/:id/draft' do
redirect '/login' unless current_user redirect '/login' unless current_user
@vote = Vote.find_by(secure_id: params[:id]) @vote = Vote.find_by(secure_id: params[:id])
redirect '/votes/' + @vote.secure_id unless @vote.state == "open" and @vote.users.exists?(current_user.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.state = "draft"
@vote.save @vote.save
redirect '/votes/' + @vote.secure_id redirect '/votes/' + @vote.secure_id