Переопределить сообщения об ошибках кредитной карты Braintree на Spree и Ruby on Rails
Всякий раз, когда пользователь вводит пустую строку во время оформления заказа, следующее сообщение об ошибке мигает:
Credit card number is required. (81714)
Вместо того, чтобы показывать это пользователю, я хотел бы показать:
Credit card number is needed to process your order.
Я считаю, что код здесь: https://github.com/braintree/braintree_ruby/blob/master/lib/braintree/error_codes.rb
Упрощенный код:
module Braintree
module ErrorCodes
module CreditCard
NumberIsRequired = "81714"
end
end
end
Пробовал со следующим декоратором безуспешно
Braintree::ErrorCodes::CreditCard.class_eval do
NumberIsRequired = "We need a credit card to process your order"
end
это правильный подход для достижения этой цели? Braintree хранит ошибку где-то еще?
Я на рельсах 3 и Шпрее 1.3
Заранее спасибо за вашу помощь!