gpt4 book ai didi

ruby-on-rails - 在 Rails 中更改错误字段名称

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:05 24 4
gpt4 key购买 nike

我想知道是否有办法更改与之关联的验证错误的字段名称。例如,如果我在没有任何数据的情况下提交 First Name(实际上是表中的 fname),它会大喊 Fname can't be blank.

是否可以将其更改为 First Name can't be blank

最佳答案

现在的一般做法是编辑您的 locals像这样:

# config/locales/en.yml
en:
activerecord:
attributes:
user:
fname: "First Name"

您的错误消息现在将显示“First Name can't be...”

为了完整起见,您还有另一种选择。这是将以下内容添加到您的用户模型中:

class User < ActiveRecord::Base

HUMANIZED_ATTRIBUTES = {
:fname => "First Name"
}

def self.human_attribute_name(attr, options = {}) # 'options' wasn't available in Rails 3, and prior versions.
HUMANIZED_ATTRIBUTES[attr.to_sym] || super
end

end

关于ruby-on-rails - 在 Rails 中更改错误字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785503/

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