基于.count的条件渲染 - Rails

时间:2013-03-20 18:24:06

标签: ruby-on-rails ruby conditional-statements

我有一个直截了当的问题,我有一个实例变量“@ fam_act.count”,它计算一个家庭所执行的活动的数量。

视图中的代码为

  

已完成<%= @ bal_act.count%>活动

目前,如果一个家庭只完成了一项活动,则会显示“已完成1项活动”。我想添加一些条件逻辑,这样如果活动等于1,它将显示“活动”而不是“活动”

类似:如果@ bal_act.count == 1渲染“活动”,否则“活动”

正确的语法是什么?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用pluralize

Completed <%= pluralize(@bal_act.count, 'Activity', 'Activities') %>