如何更改表单上的validation消息

我正在开发的网站将是西class牙语。 因此,我需要使用该语言的错误消息。

我在Configuration目录下创建了一个名为’en.yml’的文件,以实现此目的。 我在其中添加了以下代码:

es: activerecord: errors: models: announcement: attributes: title: blank: "El título no puede estar vacío." 

“Eltítulofopuedeestarvacío”的意思是“标题不能为空”。

当我去运行此代码时,我看到如下消息:

“标题Eltítulonopuedeestarvacío。”

其中“标题”是字段的名称。 但我不希望它被显示出来。 我只想显示我创建的错误消息。

您必须在属性后指定翻译

 es: activerecord: models: announcement: "Anuncio" attributes: announcement: title: "Título" # <= here errors: models: announcement: attributes: title: blank: "no puede estar vacío." 

有关详细信息,请参阅5.1 ActiveRecord模型的翻译