修改validation中错误信息的字段名

在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)

› 尚无评论。

发表评论

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用通告 (0)

› 尚无引用通告。