Rails Auto Assigned Field Validation

Fix for Rails models where validates :field, presence: true causes ALL creates to fail when the field is set by a before_create callback. Use when: (1) validates :number, presence: true is added to a model that uses before_create to auto-assign a sequence number, (2) model creates silently fail with "number can't be blank", (3) auto-generated fields (number, slug, token) fail presence validation despite being set in callbacks. Root cause: before_create runs AFTER validations. Fix: change before_create to before_validation on: :create.

yorch 56526b3 2 files · 4.4 KB Updated

File contents

yorch/claude-skills/tree/main/skills/rails-auto-assigned-field-validation commit 56526b31df

Frequently asked questions

npx skillmds add yorch/rails-auto-assigned-field-validation