validates :username, :presence => true, :uniqueness => true, :length => { :maximum => 16, minimum: 4 }
用户名规则输入最少 4 个字符,一个汉字等于 2 个字符,前台没问题,但是后台这样的话输入 3 个汉字还是过不了
一个汉字两个字节嘛
UTF8 一个汉字是 3 个字节: 所以直接判断 string.bytesize 就可以了。