【问题标题】:How to get accurate pluralization with Rails pluralization如何使用 Rails 复数获得准确的复数
【发布时间】:2016-10-27 03:40:34
【问题描述】:

我的申请需要非常准确的复数形式

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

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

当我这样做时:

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

正确的复数形式应该是feet。

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

【问题讨论】:

标签: ruby-on-rails pluralize


【解决方案1】:

您需要在 config/initializers/inflections.rb 中定义以下代码

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

【讨论】:

  • 谢谢你的话。
猜你喜欢
  • 1970-01-01
  • 2018-07-15
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2012-11-11
  • 1970-01-01
  • 2013-04-25
  • 2019-01-01
相关资源
最近更新 更多