是否可以为数据库字段设置显示名称,而不是使用自动生成的名称?
我有一个字段 bbe_date
,在屏幕上,我使用“Best Before”作为显示的字符串。我已经通过几个 View 手动设置了这个,但是有更好的方法吗?
这有望在字段名称以人类可读形式发送到浏览器的任何地方生效。我也在特别考虑验证错误(因为那是我还没有手动处理的部分!)——我的验证代码正在做:
record.errors.add :bbe_date, 'not valid'
但除非我特别拦截它,否则我只会将“Bbe date not valid”视为验证错误。
最佳答案
你需要internationalization (I18N) .是的,即使您只想要英语。
修改config/locales/en.yml,设置:
en:
activerecord:
attributes:
your_lower_case_model_name:
bbe_date: Best Before
关于ruby-on-rails - 如何在 Rails 中为字段设置显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534625/