Tôi nhận được một mảng lồng nhau từ facebook qua omniauth và muốn kiểm tra xem nó có trống không?/Nil?/Exist? dòng tùy chỉnh trông giống như:Làm cách nào để bắt lỗi "không xác định phương thức` [] 'cho nil: NilClass "?
unless omniauth['extra']['raw_info']['location']['name'].nil?
Điều này nên kiểm tra xem phần này của mảng có trống hoặc tồn tại không.
Nhưng luôn lỗi này bị ném:
undefined method `[]' for nil:NilClass
Tôi kiểm tra mảng sai?
Tôi đã thử bằng "has_key" "không?" "trống?" "tồn tại?" "chỗ trống?"
Nhưng không ai trong số này hoạt động!
Xin hãy giúp tôi, cảm ơn rất nhiều!
Hi Erez, cảm ơn bạn, nhưng làm thế nào tôi có thể nói "nếu bạn là con số không ..." thực thi các dòng tiếp theo? – Jan
nếu res là true - một trong các giá trị băm omniauth trả lại nil –
nhiều, rất cảm ơn Erez :) – Jan