gpt4 book ai didi

ruby-on-rails - rails I18n : How to add a error translation key which is common for all model base errors?

转载 作者:行者123 更新时间:2023-12-02 17:32:30 25 4
gpt4 key购买 nike

在我当前的应用程序中,我们使用 I18n。我必须添加一个 :base 错误键,它应该对所有模型都是通用的。例如:我会在 en.yml 文件的一个地方添加 :common_error 并按如下方式使用,

@user.errors.add(:base, :common_error)
@post.errors.add(:base, :common_error)
..and so on

我真的很担心是否应该在所有模型中添加 :common_error 键,因为应用程序中存在更多模型。

我当前的 en.yml 文件如下所示,

en-uk:
activerecord:
errors:
<<: *errors
models:
user:
attributes:
base:
some_key: ""
post:
attributes:
base:
some_key: ""

我不确定是否有一个我还没有找到的简单解决方案。但是任何想法都会被应用。提前致谢!

最佳答案

根本不要使用相对翻译键 -

@user.errors.add(:base, t(:common_error) )

如果您将符号传递给 errors.add,翻译将使用模型的范围。

关于ruby-on-rails - rails I18n : How to add a error translation key which is common for all model base errors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275460/

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