Мне нужно проверить поле под названием student_id
в моем приложении rails.как сделать условную проверку в модели
Предыдущее требование заключается в том: поле является обязательным и будет состоять из 14 чистых цифр, поэтому я поставил следующий код в файл студенты модели будет удовлетворять мои потребности:
validates_presence_of :studnet_id
validates_numericality_of :student_id, :only_integer => true
validates_length_of :student_id, :is => 14
Buf если изменение потребности в том случае, если поле существует, оно должно состоять из 14 чистых цифр, как я могу реализовать тип условной проверки?
Обязательно согласен с этим, если поле является строкой - бит неясен из вопроса! Я предположил, что это инт. – 2010-12-09 06:30:24