如何使用Rails多元化获得准确的复数

时间:2016-10-27 03:40:35

标签: ruby-on-rails pluralize

我的应用程序需要非常准确的复数

我目前正在使用内置复数方法的Rails。

我发现“脚”这个词有问题。

当我这样做时:

"foot".pluralize(2)
=> "foots"

正确的复数应该是英尺。

如何获得更准确的结果? 我寻找其他宝石,他们似乎都犯了同样的错误。

1 个答案:

答案 0 :(得分:3)

您需要在config / initializers / inflections.rb

中定义以下代码
ActiveSupport::Inflector.inflections(:en) do |inflect|
  inflect.irregular 'foot', 'feet'
end
  • 还有一些复数还没有定义,所以你需要在变形中定义它。