gpt4 book ai didi

ruby-on-rails - 错误消息应与标签匹配

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:21 24 4
gpt4 key购买 nike

我有一个表格。许多标签需要使用与模型中给定的名称不同的名称。

attr_accessible :pin

简单 View :

= f.input :pin, :label => "Secret Code"

当验证失败时,错误使用字段的模型名称(“Pin”),而不是我在 View 中设置的标签(“Secret Code”)。用户会对哪个字段有错误感到困惑。

目前我有一个更改标签的助手:

def fix_pin_errors(msg)
msg.gsub!('Pin', 'Secret Code')
end

但是,如果我在很多领域都这样做,它会变得乏味而且不枯燥。

让错误匹配与模型赋予它们的名称不同的标签的最佳方法是什么?

最佳答案

I18n 是您的 friend 。阅读this guide .它将解释如何在全局范围内转换这些内容,以便在您需要的任何地方获取它们。

对于您的示例,它可能看起来像这样:

en.yml中:

en:
activerecord:
attributes:
your_model_name:
pin: 'Secret Code'

关于ruby-on-rails - 错误消息应与标签匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14569011/

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