Если быть точным, я пытался локализовать Пользовательские методы пример здесь .Я нашел похожий вопрос , но я не знаю, как передать этот аргумент : message в методе errors.add () .Я попытался сделать что-то вроде этого:
errors.add(:discount, message: :greater_than_value_error)
, но он печатает:
{:message=>:greater_than_value_error}
вместо того, чтобы печатать фактическое сообщение об ошибке, которое было в файле .yml.
Какой здесь должен быть правильный синтаксис?
Мой файл .yml выглядит примерно так (не уверен, что этот фрагмент ниже на 100% точен):
activerecord: #try to use activemodel here
errors:
models:
invoice: # or namespace/model_name
attributes:
discount:
greater_than_value_error: "can't be greater than total value"