Rails 4 настраивает имя атрибута модели для сообщения об ошибке - PullRequest
0 голосов
/ 29 апреля 2020

В моей модели я использую проверку ниже, чтобы убедиться, что пользователь выбран в пользовательском интерфейсе. Он работает нормально, но отображает сообщение об ошибке, как «пользователи должны быть предоставлены, пожалуйста». Мне нужно напечатать сообщение в пользовательском интерфейсе как «Представитель должен быть предоставлен, пожалуйста».

проверяет: пользователи, наличие: {сообщение: "необходимо указать, пожалуйста"}

Я также попробовал приведенный ниже код в модели, но он не работает, он по-прежнему отображается "пользователи должны получить, пожалуйста ":

HUMANIZED_ATTRIBUTES = {
    :users => "Representative"
  }

  def self.human_attribute_name(attr , options={})
    HUMANIZED_ATTRIBUTES[attr.to_sym] || super
  end

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 29 апреля 2020

Мне удалось исправить, изменив код

проверяет: пользователи, присутствие: {scope:: user_id, сообщение: 'Пожалуйста, выберите представителя.' }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...