Я использую библиотеку mainstreet для обработки проверки адреса.Все было более или менее хорошо, хотя сообщения об ошибках, предоставляемые библиотекой, довольно уродливы по умолчанию.Я весь день ломал голову над тем, как решить, как изменить эти сообщения об ошибках, не просто разрывая массив ошибок и перезаписывая вручную те, которые генерируются mainstreet (я уверен, что это не может быть хорошей идеей.) Я 'используя версию 1.0 библиотеки (есть версия 2.0, хотя при чтении источника я не вижу способа переопределить используемые сообщения об ошибках).
Вот источник соответствующей частиПлагин: https://www.rubydoc.info/gems/mainstreet/0.1.0/Mainstreet/Model#acts_as_address-instance_method
Я знаю, что вы обычно можете переопределить сообщения об ошибках, используя локали, но я не уверен, возможно ли это в этом случае, так как макрос класса выполняет пользовательскую проверку.Библиотека также не позволяет передавать какие-либо параметры с помощью макроса класса.Есть идеи?