У меня есть модель с целой кучей полей.Не все поля используются на основе выбора пользователем определенного типа формы.У меня есть около 6 различных типов форм, поэтому поле может быть использовано для 4 из них.
Есть ли способ группировки проверки на основе элемента, т. Е.?
case xxx
when "form1"
validates :field1, :presence => true
when "form2"
validates :field1, :presence => true
when "form3"
validates :fiel2, :presence => true
end
Я будувыполняется проверка на стороне клиента, но мне, очевидно, потребуется также и сторона сервера, чтобы убедиться, что они предоставили достоверные данные.
Есть предложения, как это можно сделать?
Я использую Rails3 с Mongoid 2.0
Заранее спасибо!