私は怒鳴るようにモデル顧客の支払いを持っています,
class Customerpayment < ActiveRecord::Base
#validation
validates :amount , numericality: { greater_than_or_equal_to: 0 }
validates :amount , presence: true
validates :date , presence: true
validates_each :amount do |record, attr, value|
record.errors.add(attr, I18n.t(:invalid_paid)) if !valid_paid_amount(record , value)
end
end
-問題は、検証 validates_each :amount
が以前に機能していて、最後に最初に機能することです。最初validates :amount , presence: true
に機能するように助けてくださいvalidation validates :amount , presence: true