新手问题 数据验证的错误信息汉化或自定义

shenchao890216 · June 17, 2015 · Last by huacnlee replied at June 18, 2015 · 1711 hits

在数据验证时的错误信息好像都是英文的,rails 里是否以后汉化的方法?或者添加自定义的错误提示?

希望各位好友能否帮忙解答,谢谢!

先设置 i18n,内置的错误应该是已经国际化了,只要自定义的做一下就行了。。。

#1 楼 @pynix 你好,那能自己添加自定义的提示消息吗?

#3 楼 @shenchao890216 比如 http://api.rubyonrails.org/classes/ActiveModel/Validations/HelperMethods.html#method-i-validates_presence_of 这个可以传递 :message 参数。

:message - A custom error message (default is: “can't be blank”).

如果是 validates 方法的话,根据 activemodel 源码,应该可以是:

validates :field_name, presence: {message: '自定义消息,比如必须填写field_name'}

#4 楼 @martin91 谢谢回答,get,一会试试

You need to Sign in before reply, if you don't have an account, please Sign up first.