强迫“人性化”” Rails 3中字段的名称为小写
据我所知,在Rails 3中设置字段“人性化”名称的可接受方法是使用语言环境:
# config/locales/en.yml
en:
activerecord:
attributes:
member:
username: 'username' # rather than 'Username'
但是,我只是希望Rails 3使用其默认人性化名称的小写版本。有一种简单的内置方法吗?
一个帮助澄清的例子:当在form_for
内时,<%= f.label :username %>
默认显示“用户名”。我希望它显示“用户名”。
没有找到相关结果
已邀请:
2 个回复
芜任亮蜡
帮助器默认使用human_attribute_name将属性转换为人名。如果你看一下来源,
会尝试一些事情,然后再回到
。它首先尝试翻译,然后在选项哈希中查找
选项。 因此,获得所需功能的最简单/最好的方法是使用您自己的功能覆盖
,提供
选项然后调用原始。 Rails提供了一种合理的方式来做
这样的事情,所以...... 我听够了,给我答案! 将以下内容放入
中的任何文件中并重新启动您的应用:
珊畴炮贩号
在bar.css中:
我也希望有一个不同的解决方案。但到目前为止,这是我唯一能找到的。