Wie um zu überprüfen, ob ein Objekt null ist, in einer Ansicht in Ruby?

Ich möchte, um eine Linie von text nur, wenn es ein Objekt namens @foo gesetzt ist.
Meiner Ansicht nach, ich versuche, so etwas wie dieses:

<% if !@foo.new_record? || !@foo.nil? %>
    Foo is not a new record or nil
<% end %>

Aber dies schlägt fehl You have a nil object when you didn't expect it!
Ich bin mir ziemlich sicher, dass dies geschieht, weil der new_record? Methode.
Wie kann ich überprüfen, ob etwas nicht in einen neuen Datensatz oder null, ohne dass eine Fehlermeldung?
In PHP, es würde erreicht werden, indem Fragen if(!empty($foo)) aber auch die empty? Methode in den Schienen bewirkt, dass die gleichen Fehler zurück.

Irgendwelche Ideen?

InformationsquelleAutor Yuval Karmi | 2010-02-27

Schreibe einen Kommentar