У вас есть 2 формы с 10 полями и 20 полями соответственно.(Вы также можете иметь несколько форм.).
Добавить form_type
attr_accessor & hidden_field
в обеих формах со значениями form1
& form2
.
Для формы-1 (10поля), установите для атрибута объекта form_type
значение form1
, и при проверке вы можете пропустить проверку, используя form_type
например,
validates :name, presence: true, if: Proc { |obj| obj.form_type != 'form1' }
Таким образом, он будет проверять вышеуказанную проверку только для Form-2 (где form_type равенустановить в форму2)