21 lines
472 B
Ruby
21 lines
472 B
Ruby
class VotesController < ApplicationController
|
|
before_action :set_debate
|
|
before_action :authenticate_user!
|
|
|
|
def create
|
|
register_vote
|
|
notice = @debate.vote_registered? ? "Gracias por votar." : "Tu voto ya ha sido registrado."
|
|
redirect_to @debate, notice: notice
|
|
end
|
|
|
|
private
|
|
|
|
def set_debate
|
|
@debate = Debate.find(params[:debate_id])
|
|
end
|
|
|
|
def register_vote
|
|
@debate.vote_by voter: current_user, vote: params[:value]
|
|
end
|
|
end
|