Ho molti modelli e relazioni. A causa di questo fatto, c'è sacco di chiamate in views/controllori, che assomigliano a questo:Qual è il modo corretto per verificare la presenza di oggetti in Rails/Ruby?
@object.something.with_something.value
Alcuni parte della catena può finire per essere pari a zero, che è perfettamente ok. Qual è il modo corretto/pulito/veloce per verificare l'esistenza dell'oggetto terminale?
chiama qualcosa come:
@object.something.with_something.value if defined? @object.something.with_something.value
considerato ok?
Questa domanda non è veramente formulata in modo molto chiaro ... Ti interessa solo '@ object.something.with_something.value' essere' nil' o sei preoccupato per il 'NoMethodError' che si alza se qualcosa nel la catena è 'nil'? Presumo quest'ultimo? –