[英]What's the best way to deal with English pluralisation in a rails view?
I generally do something like this, but if feels nasty and not very dry: 我通常会做这样的事情,但是如果感到讨厌并且不太干燥:
-if minutes == 1
added #{minutes} minute ago
-else
added #{minutes} minutes ago
<%= pluralize(minutes, "minute") %> if you're in a view.
See http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-pluralize 参见http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-pluralize
"added #{ pluralize(minutes, "minute") } ago"
There is an optional third argument that you can add if the plural version is non-standard and rails can't figure it out. 如果复数版本为非标准版本且rails无法弄清楚,则可以添加第三个可选参数。 For example (from the docs): 例如(来自文档):
pluralize(3, 'person', 'users')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.