Вы можете создать фиктивную модель, чтобы упростить информацию вашей формы. Нет необходимости сохранять модели в базе данных.
Просто создайте новый файл в приложении / модели, и вы в значительной степени хороши.
пример: app / models / ccinfo.rb
class Ccinfo < ActiveRecord::Base
attr_accessor :card_type, :card_number, :pin, :exp_month, :exp_date, :card_holder, ...
validates_presence_of :card_holder
...
end
Если форма основана на другой модели, вы можете просто переместить внутренности вышеупомянутой модели в форму модели, на которой точно такой же эффект.
Вы можете подтвердить без сохранения, позвонив в действительный? метод. Визуализировать ошибки, как если бы они действовали, как с любой другой моделью? возвращает ложь В противном случае продолжите обработку.