2013-09-13 4 views
1

В Ruby on Rails я не могу найти метод модели проверки для проверки типа данных.Проверка подлинности модели данных

Я надеялся на что-то вроде

validates :name, datatype: :integer 

но нет ничего на http://guides.rubyonrails.org/testing.html

Если такая проверка не требуется? Это связано с тем, что механизм базы данных (mysql или любой другой) сам откажется от информации с неправильным типом данных?

ответ

3

Кажется, вы новичок в Rails есть уже предопределены валидация в рельсах Ref Active Record Validations в Rails

validates :name, numericality: true 

или

validates :name, numericality: { only_integer: true } 
1

Существует валидация для этого в Rails

validates_numericality_of :value, :only_integer: true 
Смежные вопросы