Ben nil için birden fazla nitelikleri kontrol etmeye çalışıyorum, bu yazıyı buldum simplify... ama ben istediğim sonuçları alamıyorum. Gerekirse profilini güncellemek istediğim bir kullanıcım var. Ancak bu kullanıcı istediğim tüm verilere sahip.Ruby on rails, nil öznitelikleri için birden fazla denetim
@user.try(:age_id).nil?
#returns false
@user.try(:customer).nil?
#returns false
@user.try(:country).nil?
#returns false
@user.try(:age_id).try(:customer).try(:country).nil?
#returns true
Tüm diğer tek örnek örnekleri hatalı olarak yanıt verdiğinde neden buradaki doğru yanıt veriyor?
Başka bir seçenek '% w (age_id müşteri ülke) .all? {| attr | @user [attr] .present? } ' –