ruby-on-rails prüfen ob Abfrage-Ergebnis leer (- Modell.finden)

im mit ruby on rails und versucht, zu überprüfen, ob eine Abfrage gibt einen Wert zurück oder nicht.

Dies ist die Abfrage:

@search = Customer.find_by_name($login_name)

Wenn die Abfrage sucht nach einem Ergebnis, alles ist in Ordnung, aber wie kann ich reagieren auf leere Ergebnisse?

Habe ich versucht:

if @search.empty?
  flash[:notice] = 'Username nicht bekannt'
  redirect_to :action => :login
end

Aber ich bekomme eine Fehlermeldung:

undefined method `empty?' for nil:NilClass

Irgendwelche Ideen, was falsch gelaufen ist?

Danke!!!!!

InformationsquelleAutor Tobi89 | 2012-12-09

Schreibe einen Kommentar