【问题标题】:Rails Inflector classifies incorrectlyRails Inflector 分类错误
【发布时间】:2014-05-23 11:14:36
【问题描述】:

尝试classify下面的截掉最后一个字母。

"ToSMS".classify
=> "ToSM"

任何想法为什么会发生这种情况?

【问题讨论】:

    标签: ruby-on-rails inflector


    【解决方案1】:

    弄清楚它为什么这样做。它将SMS 视为SM 的复数形式。在变形器中添加了以下内容:

    inflect.irregular 'SMS', 'SMS'
    

    【讨论】:

    • 伟大的指针。顺便说一句,我认为更简洁的方法是将其定义为uncountable,这样 Inflector 甚至不会尝试将其复数。 inflect.uncountable %w( sms ) 这是反射器文档推荐的方法,而 irregular确实适用于非常规的复数形式,例如 person -> people。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2020-12-15
    相关资源
    最近更新 更多