このコミットが含まれているのは:
2026-06-08 08:41:52 +09:00
コミット de21141f5a
5個のファイルの変更468行の追加240行の削除
+1 -1
ファイルの表示
@@ -8,7 +8,7 @@ class GekanatorGamesController < ApplicationController
user: current_user,
guessed_post_id: params.require(:guessed_post_id),
correct_post_id: params[:correct_post_id].presence,
won: bool?(:won),
won: params[:guessed_post_id].to_i == params[:correct_post_id].to_i,
question_count: params.require(:question_count),
answers:)
+1 -9
ファイルの表示
@@ -4,15 +4,7 @@ class GekanatorGame < ApplicationRecord
belongs_to :correct_post, class_name: 'Post', optional: true
validates :answers, presence: true
validates :correct_post, presence: true
validates :question_count, numericality: { greater_than_or_equal_to: 0 }
validates :won, inclusion: { in: [true, false] }
validate :correct_post_required_when_lost
private
def correct_post_required_when_lost
return if won || correct_post_id.present?
errors.add(:correct_post_id, '外れた時は正解の投稿を指定してくださぃ.')
end
end