Tôi muốn sắp xếp hồ sơ của tôi trong một ứng dụng ray:của Ruby Sắp xếp theo (số nguyên) "So sánh NilClass với 3200 thất bại"
@ebms = Ebm.all
@ebms.sort_by! {|u| u.number}
Các u.number
được định nghĩa là số nguyên! Vấn đề là Rails không thể so sánh nó với nil
:
comparison of NilClass with 32400 failed
gì tôi có thể làm gì để tránh lỗi này?
Có phải 'số' là trường trong cơ sở dữ liệu không? – toro2k
Để tránh sự cố này trong tương lai, bạn có thể muốn thêm xác thực vào mô hình để đảm bảo rằng các bản ghi không có thuộc tính 'số' không thể được tạo (nếu điều này có ý nghĩa đối với ứng dụng của bạn). –