rails中文复数的问题pluralize
Hello!
如果觉得不错的话,并且不吝转载时,请顺便添加上这篇文章的链接
http://www.hi-ruby.com/posts/1004
在国际化时候 经常出现调用pluralize方法时候, rails会在中文后面加个s
比如 英文环境下 5 users 是正确的
但是转换到中文时候,则会出现 5个用户s 默认会在中文后面加个s
为了解决这个问题,可以编辑 config/initializers/inflections.rb 文件, 添加对中文的复数规则
ActiveSupport::Inflector.inflections do |inflect| inflect.plural /(\.*[\u4e00-\u9fa5]+)$/i, '\1' end