gpt4 book ai didi

ruby - 如何自定义嵌套属性中的错误消息?

转载 作者:行者123 更新时间:2023-12-04 06:03:04 25 4
gpt4 key购买 nike

我正在尝试自定义错误消息。但我遇到的问题是,在嵌套属性中,我会收到类似 People email is invalid 的错误。或 People username can't be blank ,当我只想说 Email is invalid .

我正在尝试自定义错误消息,但我不知道如何使用嵌套属性来实现。

en:
activerecord:
models:
person: "Person"
attributes:
person:
email: "Email address"
errors:
models:
person:
attributes:
email:
blank: "is a required field."

最佳答案

您可以在 en.yml 中设置嵌套属性。文件。关键在变person:people:并将其嵌套在关联的 belongs_to 下类(用“父”类的名称替换 parent_model):

en:
activerecord:
attributes:
parent_model:
people:
email: "Email address"

注意:基于此提交,看起来执行此操作的新方法如下,但是这可能不适用于尚未发布的 Rails 3.2 之前的任何内容:
en:
activerecord:
attributes:
"parent_model/people":
email: "Email address"

关于ruby - 如何自定义嵌套属性中的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com