2013-03-20 2 views
1

У меня есть простой вопрос, у меня есть переменная экземпляра «@ fam_act.count», которая подсчитывает количество действий, выполняемых семьей.Условный рендеринг на основе .count - Rails

Мой код в представлении читает

< Завершена% = @ bal_act.count%> Деятельность

В настоящее время, если семья завершила только один вид деятельности, она гласит: «Заполнено 1 Активный отдых ». Я хотел бы добавить некоторую условную логику, так что, если деятельность равна 1 будет отображать «активность» вместо «деятельности»

Что-то вроде: Если @ bal_act.count == 1 оказывает «активность» Else «деятельность»

Каков правильный синтаксис?

Благодаря

ответ

2

Вы можете использовать pluralize

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

Works. Большое спасибо, я знал, что для этого должен быть классный метод Ruby. - Thx HungryCoder – lando2319

Смежные вопросы