在数据验证时的错误信息好像都是英文的,rails 里是否以后汉化的方法?或者添加自定义的错误提示?
希望各位好友能否帮忙解答,谢谢!
先设置 i18n,内置的错误应该是已经国际化了,只要自定义的做一下就行了。。。
参考这个
https://github.com/ruby-china/ruby-china/blob/master/config/locales/zh-CN.yml
#1 楼 @pynix 你好,那能自己添加自定义的提示消息吗?
#3 楼 @shenchao890216 比如 http://api.rubyonrails.org/classes/ActiveModel/Validations/HelperMethods.html#method-i-validates_presence_of 这个可以传递 :message 参数。
:message
:message - A custom error message (default is: “can't be blank”).
如果是 validates 方法的话,根据 activemodel 源码,应该可以是:
validates
validates :field_name, presence: {message: '自定义消息,比如必须填写field_name'}
#2 楼 @libuchao 谢谢,get
#4 楼 @martin91 谢谢回答,get,一会试试
http://guides.ruby-china.org/i18n.html