2009-06-10 10 views
0

Je devrais vérifier s'il y a des valeurs basées sur cette condition. S'il y en a, alors je devrais faire une action ou bien faire une action différente. je travaille sur les rails, mysql et xp
cela ne fonctionne pas @ test.nil?
me suggérer une autre façon
@ test = Model.find (: all,: conditions => "id = @ someid")
merci à l'avanceComment vérifier si elle renvoie une valeur nulle?

Répondre

7

@test.nil? devrait fonctionner correctement. Cela ne fonctionne probablement pas parce que votre méthode de recherche est incorrecte. Essayez ceci:

@test = Model.find_by_id(@someid) 

Une autre syntaxe est:

@test = Mode.find(@someid) 

— Ce qui déclenche une exception RecordNotFound si l'enregistrement n'existe pas.

Questions connexes