开发者

How to change validation messages on forms

开发者 https://www.devze.com 2022-12-29 01:06 出处:网络
the website I\'m developing will be in spanish. Therefore, I\'ll need the error messages in that language.

the website I'm developing will be in spanish. Therefore, I'll need the error messages in that language.

I created a file under Configuration directory called 'en.yml' i开发者_开发技巧n order to accomplish this. And I added the following code in it:

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

"El título no puede estar vacío" means "The title cannot be blank".

When I go and run this code I see a message like the following:

"Title El título no puede estar vacío."

Where "Title" is the field's name. But I don't want it to be displayed. I just want to display the error message I created.


You have to specify the translation after the attribute

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

See 5.1 Translations for ActiveRecord Models for more information

0

精彩评论

暂无评论...
验证码 换一张
取 消