Pourquoi les rails utilisent-ils les variables d'instance @poop au lieu d'une seule variable locale dans le code généré? Y a-t-il une situation commune prévue où c'est utile plutôt que d'utiliser simplement une variable locale ici? Je pense qu'il est logique d'utiliser une variable locale et ne pas attacher quelque chose à l'espace de noms d'objet sauf si vous en avez besoin là.Pourquoi les rails génèrent-ils des variables d'instance d'objet dans les contrôleurs
# GET /poop/1
# GET /poop/1.xml
def show
@poop = Poop.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @poop }
end
end