В моем текущем приложении мы используем I18n. Я должен добавить ключ ошибки :base, который должен быть общим для всех моделей. Например: я бы добавил :common_error
в одно место в файле en.yml
и использовал его следующим образом:
@user.errors.add(:base, :common_error)
@post.errors.add(:base, :common_error)
..and so on
Я действительно беспокоюсь, что если я должен добавить ключ :common_error
во все модели, так как в приложении присутствует больше моделей.
Мой текущий файл en.yml
выглядит следующим образом:
en-uk:
activerecord:
errors:
<<: *errors
models:
user:
attributes:
base:
some_key: ""
post:
attributes:
base:
some_key: ""
Я не уверен, что есть простое решение, которого я не нашел. Но любые идеи будут оценены. Заранее спасибо!