ActiveSupport::Inflector方法如titleize、capitalize、camelize不适用于西里尔语(俄语、白俄罗斯语、乌克兰、.)字母。
'xyz'.titleize
# => "Xyz" # OK
'абв'.titleize
# => "АБВ" # FAIL如何使用带有西里尔字母的ActiveSupport::Inflector方法?
发布于 2013-07-26 08:03:41
我们可以使用炭化来“保存”西里尔式字符串,然后ActiveSupport::Inflector方法应该可以工作:
'абв'.mb_chars.capitalize.to_s
=> "Абв"https://stackoverflow.com/questions/17875996
复制相似问题