【发布时间】:2014-05-23 11:14:36
【问题描述】:
尝试classify下面的截掉最后一个字母。
"ToSMS".classify
=> "ToSM"
任何想法为什么会发生这种情况?
【问题讨论】:
尝试classify下面的截掉最后一个字母。
"ToSMS".classify
=> "ToSM"
任何想法为什么会发生这种情况?
【问题讨论】:
弄清楚它为什么这样做。它将SMS 视为SM 的复数形式。在变形器中添加了以下内容:
inflect.irregular 'SMS', 'SMS'
【讨论】:
uncountable,这样 Inflector 甚至不会尝试将其复数。 inflect.uncountable %w( sms ) 这是反射器文档推荐的方法,而 irregular确实适用于非常规的复数形式,例如 person -> people。