我正在开发的网站将是西班牙语。因此,我需要使用该语言的错误消息。
我在Configuration目录下创建了一个名为'en.yml'的文件,以实现此目的。我在其中添加了以下代码:
es:
activerecord:
errors:
models:
announcement:
attributes:
title:
blank: "El título no puede estar vacío."
“Eltítulonopuedeestarvacío”的意思是“标题不能为空白”。
当我运行此代码时,我会看到如下消息:
“标题Eltítulo没有puede estar vacío“。
其中“标题”是字段的名称。但我不想让它显示出来。我只是想显示我创建的错误消息。
答案 0 :(得分:10)
您必须在属性
之后指定翻译es:
activerecord:
models:
announcement: "Anuncio"
attributes:
announcement:
title: "Título" # <= here
errors:
models:
announcement:
attributes:
title:
blank: "no puede estar vacío."
有关详细信息,请参阅5.1 Translations for ActiveRecord Models