> In general I find it confusing that my validation takes place after
> the column_specific type cast. I would rather have a validation
> message when my boolean field is set to "some arbitraty text" instead
> of letting it be swallowed by some fall_back value in
> ActiveRecord::ConnectionAdapters::Column::value_to_boolean.
>
> In general I find it confusing and not clearly documented that
> validations occur after the type_cast mechanism (is that true for
> all types? also times/dates?)

Yeah, it happens for all types otherwise you couldn't do something like this:

validates_inclusion_of :price, :in=>0..500

Form submission values are all strings and "30" wouldn't pass that
validation if it were done before typecasting.  Similarly your
validation wouldn't work with check_box_tag.

-- 
Cheers

Koz

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to