From e944f93ca33e4bbf968763d2cddcee54bb4f0182 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Wed, 3 Dec 2025 09:03:42 -0800 Subject: [PATCH] fix collection_weapon awakening_level default set model-level default so validation passes before db default applies --- app/models/collection_weapon.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/models/collection_weapon.rb b/app/models/collection_weapon.rb index d8f3913..8df620d 100644 --- a/app/models/collection_weapon.rb +++ b/app/models/collection_weapon.rb @@ -8,6 +8,9 @@ class CollectionWeapon < ApplicationRecord belongs_to :weapon_key3, class_name: 'WeaponKey', optional: true belongs_to :weapon_key4, class_name: 'WeaponKey', optional: true + # Set defaults before validation so database defaults don't cause validation failures + attribute :awakening_level, :integer, default: 1 + validates :uncap_level, inclusion: { in: 0..5 } validates :transcendence_step, inclusion: { in: 0..10 } validates :awakening_level, inclusion: { in: 1..10 }