Sto provando a verificare più attributi per nil, ho trovato questo post simplify... ma non sto ottenendo i risultati che voglio. Ho un utente che voglio aggiornare il loro profilo, se necessario. Questo utente ha comunque tutti i dati che voglio.Ruby on rails, controllo multiplo per attributi nil
@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
Perché è rispondere con vero qui quando tutte le altre istanze singole di tentativi risponde con falsa?
Un'altra opzione è '% w (age_id customer country) .all? {| attr | @user [attr] .present? } ' –