Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #3228 (new enhancement)

Opened 3 years ago

Last modified 1 year ago

[PATCH] validators need to be able to be orthogonal to the absence of nil in general.

Reported by: anonymous Assigned to: David
Priority: normal Milestone: 2.x
Component: ActiveRecord Version: 1.0.0
Severity: normal Keywords:
Cc:

Description

Validators in general should be :allow_nil => true by default in general, since this is an orthogonal concern.

The easiest position to back up from is to allow this to be a configuration option, by not freezing the defaults and modifying the validators that shouldn't allow_nil to have that as a default.

Attachments

allow_nil.diff (1.1 kB) - added by shawn@garbett.org on 12/14/05 14:34:15.
Patch to allow changing validator default of allow_nil

Change History

12/14/05 14:34:15 changed by shawn@garbett.org

  • attachment allow_nil.diff added.

Patch to allow changing validator default of allow_nil

07/21/06 15:21:20 changed by anonymous

shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji shouji