En mis modelos, hay muchos atributos y métodos que realizan algunos cálculos basados en los atributos de la instancia del modelo. He estado haciendo que los métodos devuelvan nulo si los atributos de los que dependen los cálculos son nulos. Como consecuencia de esta decisión de diseño, estoy haciendo muchos controles nulos antes de mostrar estos valores en mis vistas.¿Debo evitar la comprobación nula en las vistas de Rails?
Pensé en hacer que estos métodos devuelvan cero en lugar de cero cuando no tienen suficiente información, pero elegí nil porque cero es un resultado de cálculo válido y nada implica que no hubo suficiente información.
¿Debo devolver 0 en lugar de cero? ¿Hay algún otro patrón que pueda usar para evitar hacer un montón de controles nulos en mis puntos de vista?
Debe usar == en el ejemplo anterior. – maurycy