Performance: Numericality validation
LOW IMPACT
This affects server-side validation speed and user experience by preventing invalid data submission early.
validates :age, numericality: true
validates :age, presence: true
# No numericality validation, so invalid strings reach DB| Pattern | Server Validation Cost | Database Queries | User Experience | Verdict |
|---|---|---|---|---|
| No numericality validation | Low (simple presence check) | High (invalid data causes errors) | Poor (errors after submit) | [X] Bad |
| With numericality validation | Medium (extra check) | Low (invalid data blocked early) | Good (immediate feedback) | [OK] Good |