Ладно разметка. Но где логика?
По вашему коду, что бы получить
<td class="green">
8</td>
нужно, что бы :
1)
@statistics[service]
НЕ имел ключа errorsrate
2) Был String
3) Был больше 5 (противоречит условию 2)
В данном конкретном случае errorsrate точно не string.
Поверьте, там НЕ String, иначе была бы ошибка
ArgumentError: comparison of String with 8 failed
(Попробуйте в консоли сравнить "-" > 5)
В общем, на самом деле беда не форматированию, а описанию задачи. Похоже на лабораторную в универе - a = x + 1 - b ...
Что сделать-то нужно ?