0
irb(main):004:0> pluralize(1, "place")
=> "1 place"
irb(main):005:0> pluralize(-1, "place")
=> "-1 places" #Should be singular

这是一个错误,还是一些意图?

无论如何,我怎么能修补这种行为?

4

1 回答 1

0

这最初是在 rails buglist 中报告的,直到核心团队在评估了不同场景下的复数方法后决定保留它。查看下面的帖子,它应该让您了解为什么他们没有更新复数来处理负数

https://github.com/rails/rails/pull/6533

这张票附有一个补丁,我认为您可以使用它在您的应用程序范围内自定义复数方法

于 2013-09-27T23:07:57.473 回答