我将通过在用户模型中添加以下内容,为Devise的每个字段创建人性化名称:
HUMANIZED_ATTRIBUTES = {
:sex => "some_other_text",
:age => "some_other_text"
}
def self.human_attribute_name(attr)
HUMANIZED_ATTRIBUTES(attr.to_sym) || super
end
但是,我收到错误消息说...
undefined method `HUMANIZED_ATTRIBUTES' for #<Class:0x007f8201f39c80>
我该如何解决这个问题?
答案 0 :(得分:1)
您正在错误地引用哈希。它使用[]
而不是()
。
def self.human_attribute_name(attr)
HUMANIZED_ATTRIBUTES[attr.to_sym] || super
end