> 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.
