diff --git a/app/controllers/poll_skips_controller.rb b/app/controllers/poll_skips_controller.rb index 19ba9e48f..9d2b93231 100644 --- a/app/controllers/poll_skips_controller.rb +++ b/app/controllers/poll_skips_controller.rb @@ -2,7 +2,7 @@ class PollSkipsController < ApplicationController before_action :authenticate_user!, only: %i[create] def create - @poll_skip = PollSkip.create(poll_id: poll_skips_params[:poll_id], user_id: current_user.id) + @poll_skip = PollSkip.find_or_create_by(poll_id: poll_skips_params[:poll_id], user_id: current_user.id) @poll = Poll.find(poll_skips_params[:poll_id]) render json: { voting_data: @poll.voting_data, poll_id: poll_skips_params[:poll_id].to_i,