我正在尝试使用零大小写的复数形式,并且还使用number_with_delimiter
使其具有更大的可读性。
因此,我的YAML文件中包含:
count:
zero: no counts
one: 1 count
other %{count} counts
在视图中:
t 'count', number_with_delimiter(count)
问题是,它不适用于零情况。与其他情况一样处理。但是,如果我忽略了number_with_delimiter
方法,它将按预期工作。
是否可以用数字格式进行复数处理,也可以处理零位?
答案 0 :(得分:0)
Rails已经有助手根据给定的计数对字符串进行复数处理。
2.1.5 :037 > helper.pluralize(0,'count')
=> "0 counts"
2.1.5 :038 > helper.pluralize(1,'count')
=> "1 count"
2.1.5 :039 > helper.pluralize(2,'count')
=> "2 counts"