Trong các mô hình của tôi, có rất nhiều thuộc tính và phương thức thực hiện một số phép tính dựa trên các thuộc tính của cá thể mô hình. Tôi đã có các phương thức trả về nil nếu các thuộc tính mà các phép tính phụ thuộc vào là không. Kết quả của quyết định thiết kế này, tôi đang thực hiện rất nhiều kiểm tra nil trước khi hiển thị các giá trị này trong quan điểm của tôi.Tôi có nên tránh không kiểm tra trong chế độ xem Rails không?
Tôi nghĩ về việc có các phương thức này trả về không thay vì nil khi chúng không có đủ thông tin, nhưng tôi đã chọn nil vì zero là kết quả tính toán hợp lệ và nil ngụ ý rằng không có đủ thông tin.
Tôi có nên trả về 0 thay vì không? Có bất kỳ mô hình nào khác mà tôi có thể sử dụng để tránh thực hiện một loạt các kiểm tra nil trong quan điểm của tôi không?
Bạn nên sử dụng == trong ví dụ trên. – maurycy