Я пытаюсь настроить сообщение проверки устройства для моей модели пользователя, столбец уникальности - электронная почта.
В настоящее время отображается сообщение об ошибке Email has already been taken
, я хочу показать сообщение типа Trial account already assigned for this email
. Я не хочу, чтобы ключ атрибута показывался в сообщении об ошибке, и хочу отобразить пользовательское сообщение.
ниже приведены несколько вещей, которые я пробовал из постов, которые я проверил, самые близкие, которые я получил до сих порэто
я пытался обновить en.yml
, как показано ниже
activerecord:
user:
email: ''
errors:
models:
user:
attributes:
email:
taken: 'Trial account already assigned for this email'
Но проблема с приведенным выше кодом связана с помощниками формы рельсов, это также не показывает метку, когда поле является электронной почтой,он закрывает имя метки.
Я также проверил другие сообщения на SO, такие как
Сообщение проверки переопределения Rails - добавление нескольких сообщений проверки для электронной почты, так как я могу проверить. module
Я также нашел другую альтернативу, как упомянуто здесь Где я могу изменить сообщение об ошибке «Электронная почта уже была получена»?
activerecord:
errors:
messages:
taken: "Trial account already assigned for this email"
, но это, кажется, переопределяетВзятый для всех моделей, я хочу переопределить его только для пользовательской модели.
Любая помощь по достижению этого будет очень признательна. Спасибо.