如何在rails模型中设置人类可读的属性名称?

这似乎是一个非常简单的问题 - 当我使用form_for或fields_for帮助程序从我的模型生成标记时,如何修改我的模型以自定义为特定属性显示的字符串? 在[1]之前或多或少地提出了相同的问题,但答案是'国际化',而这不是我想要做的,我只想覆盖一个或两个人性化的属性名称。     
已邀请:
您可以在AR类中覆盖
human_attribute_name
。查看此邮件列表帖子     
也许你将能够在模型中覆盖human_attribute_name(未测试)
def self.human_attribute_name(*args)
  if args[0].to_s == "my_attribute"
    return "My Attribute"
  end
  super
end
除非您具有相应的具有更高优先级的翻译,否则将在标签中使用此值。     

要回复问题请先登录注册