J'ai des déclarations telles que @user = User.find(current_user.id)
tout au long de ma demande.Echapper élégamment aux erreurs
Parfois, un utilisateur peut entrer avec une variable nil (par exemple un nouvel utilisateur pour lequel current_user est nul).
Je suis sûr que la façon stupide de le faire serait de disperser si des déclarations partout comme ...
if current_user.exists?
@user = User.find(current_user.id)
else
redirect_to root_url
---*or*---
@user = "new" # for use with if/case statements later on
end
Quelle est la façon élégante pour faire face à cette confusion?
Génial!Merci beaucoup Geoff. – sscirrus