Vérifier si l'enregistrement existe de contrôleur dans les Rails

Dans mon application, un Utilisateur peut créer une Entreprise. Quand ils déclenchent le index dans mes BusinessesController je veux vérifier si une Entreprise est liée à la current_user.id:

  • Si oui: affichage de l'entreprise.
  • Si non: rediriger vers la new action.

J'ai essayé d'utiliser ce:

if Business.where(:user_id => current_user.id) == nil
  # no business found
end

Mais il renvoie toujours vrai même lorsque l'entreprise n'existe pas...

Comment puis-je tester si il existe un enregistrement dans ma base de données?

InformationsquelleAutor | 2013-05-22