加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何更改表单上的验证消息

发布时间:2020-12-17 03:51:27 所属栏目:百科 来源:网络整理
导读:我正在开发的网站将是西班牙语.因此,我需要使用该语言的错误消息. 我在Configuration目录下创建了一个名为’en.yml’的文件,以实现此目的.我在其中添加了以下代码: es: activerecord: errors: models: announcement: attributes: title: blank: "El título
我正在开发的网站将是西班牙语.因此,我需要使用该语言的错误消息.

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

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

“Eltítulonopuedeestarvacío”的意思是“标题不能为空白”.

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

“Title El título no puede estar
vací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 Translations for ActiveRecord Models

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读