Ruby on rails 如何更改表单上的验证消息
我正在开发的网站将是西班牙语的。因此,我需要该语言中的错误消息 我在配置目录下创建了一个名为“en.yml”的文件,以完成此任务。我在其中添加了以下代码:Ruby on rails 如何更改表单上的验证消息,ruby-on-rails,activerecord,internationalization,Ruby On Rails,Activerecord,Internationalization,我正在开发的网站将是西班牙语的。因此,我需要该语言中的错误消息 我在配置目录下创建了一个名为“en.yml”的文件,以完成此任务。我在其中添加了以下代码: es: activerecord: errors: models: announcement: attributes: title: blank: "El título no puede estar vacío."
es:
activerecord:
errors:
models:
announcement:
attributes:
title:
blank: "El título no puede estar vacío."
“El título no puede estar vacío”的意思是“标题不能为空”
当我运行此代码时,会看到如下消息:
“标题El título no puede estar
瓦西奥。”
其中“Title”是字段的名称。但我不想把它展示出来。我只想显示我创建的错误消息。必须在属性后指定翻译
es:
activerecord:
models:
announcement: "Anuncio"
attributes:
announcement:
title: "Título" # <= here
errors:
models:
announcement:
attributes:
title:
blank: "no puede estar vacío."
es:
activerecord:
模型:
公告:“安努西奥”
属性:
公告:
标题:“Título”#当我像你上面写的那样写“Título”时,我在NetBeans中看到一个标记,表示它期望a,并在最后一行的下方加上红色下划线。我怎样才能解决这个问题?哦,我看到代码现在已经被编辑了。我在“Titulo”后面看到blank:syntax,它抛出了一个异常。现在可以了。谢谢没问题!查看该指南,了解所有其他精彩的I18n技巧:)