在rails的activerecord中,如果对字段进行验证,出错信息中,往往会把表中的字段名显示成主语,比如:
class Person < ActiveRecord::Base validates :name, :presence => true end
出错时显示的是:”Name can’t be blank”,其中”can’t be blank”是rails默认的信息,我们可以通过候改I18n,轻易的改成中文,但在以前的rails版本中,想把字段名(这里是name)友好化,那很麻烦。
不过现在也可以通过修改I18n配置文件来自定义你的字段描述了:
cn:
activerecord:
attributes:
person:
name: "姓名"
是不是很简单呢,嘎嘎。
回复 (0)