1

ユーザーモデルに以下を追加して、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>

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

ハッシュを誤って参照しています。使用し[]ません()

def self.human_attribute_name(attr)
  HUMANIZED_ATTRIBUTES[attr.to_sym] || super
end
于 2012-12-05T23:57:11.250 に答える