проверка до того, как установщики атрибутов смогут ввести тип cast

У меня есть объект с атрибутом value, который имеет тип big decimal. В определении класса у меня есть validates_numericality_of.

Однако, если я:

a.value = 'fire'

'огонь' заканчивается приведением типа к правильному типу до того, как сработает проверка, поэтому:

a.valid? => true

Как заставить сработать проверку перед приведением типа?

Спасибо

Дэн

10
задан Dan Galipo 22 September 2010 в 05:35
поделиться