В моих моделях существует множество атрибутов и методов, которые выполняют некоторые вычисления на основе атрибутов экземпляра модели. У меня были методы return noil, если атрибуты, от которых зависят вычисления, равны нулю. Как следствие этого дизайнерского решения, я делаю много нулевых проверок, прежде чем показывать эти значения в своих представлениях.Должен ли я избегать проверки nil в представлениях Rails?
Я думал о том, что эти методы возвращают ноль вместо нуля, когда у них недостаточно информации, но я выбрал нуль, потому что нуль - это действительный результат вычисления, а nil подразумевает, что информации недостаточно.
Должен ли я вернуть 0 вместо нуля? Есть ли какой-либо другой шаблон, который я мог бы использовать, чтобы не делать кучу нулевых проверок в моих представлениях?
Вы должны использовать == в приведенном выше примере. – maurycy 2008-12-26 20:00:31