如何用 Rails 复数得到准确的复数
How to get accurate pluralization with Rails pluralization
我的申请需要非常准确的复数形式
我目前正在使用 Rails 内置复数方法。
我发现 'foot' 这个词有问题。
当我这样做时:
"foot".pluralize(2)
=> "foots"
正确的复数应该是脚。
如何获得更准确的结果?
我找过其他 gems,它们似乎都犯了同样的错误。
您需要在 config/initializers/inflections.rb
中定义以下代码
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.irregular 'foot', 'feet'
end
- 还有一些复数没有定义,所以你需要在变形中定义它。
我的申请需要非常准确的复数形式
我目前正在使用 Rails 内置复数方法。
我发现 'foot' 这个词有问题。
当我这样做时:
"foot".pluralize(2)
=> "foots"
正确的复数应该是脚。
如何获得更准确的结果? 我找过其他 gems,它们似乎都犯了同样的错误。
您需要在 config/initializers/inflections.rb
中定义以下代码ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.irregular 'foot', 'feet'
end
- 还有一些复数没有定义,所以你需要在变形中定义它。