Il peut arriver d'avoir ce genre de code :

command.contact_delivery.name

Ici vous êtes obligé de tester que command et contact_delivery ne sont pas nil. RubyOnRails a ajouté une méthode à Object qui permet d'essayer d'accéder à une méthode. Elle s'appelle try.

Voyez plutôt :

command.try(:contact_delivery).try(:name)

Source : 

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/try.rb

http://api.rubyonrails.org/classes/Object.html#method-i-try