Hi,
Say I have this:
class Order < AR
validates_presence_of :credit_card_number
validates_presence_of :credit_card_expiry_date
validate :credit_card_is_good?
validate_format … # regex for credit card
validate_format … # regex for expiration date
private
validate credit_card_is_good?
# Use the number and expiry date to check against a remote service
# to see if the card is any good or not
end
end
Now, in order to run Order::credit_card_is_good?, I need to be sure
that the user has entered in a valid credit card number and expiration
date. But, credit_card_is_good? seems to run before the other
validations do. Do I want to use after_validate or something for that
function?
Thanks,
Joe