目前我有一个脚本来检查以确保测试卡未在生产中提交(因为Authorize.net在实时模式下接受测试信用卡)并向错误消息添加错误消息信用卡号码,如果提交的一个是Test_Credit_Cards
阵列,像这样的:Rails 3 - 模型错误消息验证消息
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_number号码无效'吗? –
对不起,这是我的一个错字......我只想从我的错误信息中删除属性 – dennismonsewicz