Rails 3 - Comment ne Pas d'Erreur si aucun enregistrement n'est trouvé

Dans ma autorisations contrôleur, je l'Active record est de regarder pour une autorisation:

@permission = Permission.find(params[:user_id])

Si cela renvoie un résultat, je puis vérifier l'autorisation.le nom Et la transmettre à mon contrôleur.

Problème est que parfois, ce n'returna résultat, othertimes il ne le fait pas. Quand il n'est pas, il erreurs. Comment puis-je empêcher cela de se produire?

Cas D'Utilisation:
1. Si l'utilisateur dispose d'une autorisation d'enregistrer, de le montrer et de permettre à l'utilisateur de le changer
2. Si non, montrent qu'ils n'ont pas l'autorisation d'enregistrer et de permettre à l'utilisateur de définir une autorisation.

Grâce

InformationsquelleAutor WozPoz | 2010-10-11