Я строй приложения Rails 4 и хочу улучшить отображаемые сообщения об ошибках от модели валидаций Я пытаюсь обновить локали en-GB.yml
файла, как показано ниже:Рельсов сообщение об ошибке настройка
activemodel:
errors:
<<: *errors
activerecord:
errors:
<<: *errors
attributes:
batch:
sampletype_id: "Sample type"
process_id: "Process Identifier"
Пакетная модель содержит следующую проверку:
validates :sampletype_id, presence: true
Где batch
является модель и sampletype_id
и process_id
являются модели атрибутов.
они не собираются и не используются для создания сообщений об ошибках, например.
Sampletype can't be blank
вместо Sample type can't be blank
редактировать: пытаясь следовать переводы с http://edgeguides.rubyonrails.org/i18n.html#translations-for-active-record-models
EDIT2: YML pastbin http://pastebin.com/j1v9asww
Попробуйте «sampletype:» Тип образца «' в вашем файле YAML вместо соответствующей строки. – depa
Поле базы данных на самом деле называется 'sampletype_id' в любом случае, поэтому предлагаемое изменение не имеет значения. – user2732663
Вы правильно установили 'config.i18n.default_locale'? – Raindal