是否可以为数据库字段设置显示名称,而不是使用自动生成的显示名称?
我有一个字段bbe_date,在屏幕中,我使用’Best Before’作为显示的字符串.我已经通过几个视图手动设置,但是有更好的方法吗?
这将有希望在以人类可读的形式将字段名称发送到浏览器的任何地方生效.我也特别考虑验证错误(因为那是我还没有手动处理过的!) – 我的验证代码正在执行:
record.errors.add :bbe_date,'not valid'
解决方法
你需要
internationalization (I18N).Yup,即使你只是想要英语.
修改config / locales / en.yml,并设置:
en: activerecord: attributes: your_lower_case_model_name: bbe_date: Best Before