18 行
562 B
Ruby
18 行
562 B
Ruby
class GekanatorGamesController < ApplicationController
|
|
def create
|
|
return head :unauthorized unless current_user
|
|
|
|
answers = params.require(:answers).as_json
|
|
|
|
game = GekanatorGame.create!(
|
|
user: current_user,
|
|
guessed_post_id: params.require(:guessed_post_id),
|
|
correct_post_id: params[:correct_post_id].presence,
|
|
won: params[:guessed_post_id].to_i == params[:correct_post_id].to_i,
|
|
question_count: params.require(:question_count),
|
|
answers:)
|
|
|
|
render json: { id: game.id }, status: :created
|
|
end
|
|
end
|