一旦超过1,就将字符串更新为复数

Sur*_*raj 4 ruby-on-rails

我有以下范围,我想使用方法复数,直到有等于1的项目,我想显示1项,此时它默认是0项,如果有东西被添加它说1项

<span id="cartitems">
<%=@size%>
items
</span>
Run Code Online (Sandbox Code Playgroud)

coo*_*sse 7

请使用Rails I18n并编写如下内容:

I18n.t('items', count: @size)

然后在你的config/locales/en.yml文件中:

en:
  items:
    zero: "no items"
    one: "one item"
    other: "%{count} items"
Run Code Online (Sandbox Code Playgroud)


Raj*_*ngh 6

这样做

<%= pluralize(@size, 'item') %>
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!