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

shenchao890216 · 2015年06月17日 · 最后由 huacnlee 回复于 2015年06月18日 · 1750 次阅读

在数据验证时的错误信息好像都是英文的,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,一会试试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号