現在、テスト カードが実稼働環境で送信されていないことを確認するスクリプトがあり (Authorize.net はライブ モードでテスト クレジット カードを受け入れるため)、送信されたカードがTest_Credit_Cards
次のような配列:
TEST_CREDIT_CARDS = ['370000000000002', '6011000000000012', '4007000000027', '4012888818888']
validate :not_a_test_credit_card
def not_a_test_credit_card
self.errors[:cc_number] << "number is invalid!" if TEST_CREDIT_CARDS.include?(cc_number) and Rails.env.production?
end
フロントエンドでは、次のようなエラー メッセージが表示されます。
Credit card cc number is invalid!
とにかくメッセージを変更して読むことはできますか? メッセージからその部分Credit Card number is invalid!
を削除したいだけです。cc