Sie können die von ActiveSupport bereitgestellte Methode try verwenden:
%Vor%
Dies wird auf nil wenn obj.nil? oder auf false ausgewertet, wenn obj eine leere Sammlung ist, also wird in beiden Fällen ein falscher Wert in einem booleschen Kontext ausgewertet.