在一个视图中,我想渲染住在一个人家中的人数。 以下代码有效,但我相信有一种更短更好的编写代码的方法。
<% if current_user.family_size == 1 %>
<li><%= current_user.family_size %> person</li>
<% else %>
<li><%= current_user.family_size %> people</li>
<% end %>
提前致谢。
答案 0 :(得分:2)
使用复数方法:
<li><%= pluralize(current_user.family_size, 'person') %></li>
更新:
如果需要不带计数的复数名词,请使用:
'person'.pluralize(2) #=> 'people'