2010-05-12 4 views
3

J'explore une grande méthode de contrôleur, avec environ 10 variables d'instance. Certains d'entre eux sont définis dans les méthodes before_filter, et d'autres dans la méthode elle-même. Je veux les inspecter avec puts, mais ne veulent pas que d'écrire tous sur exemple:Existe-t-il un moyen d'inspecter toutes les variables de contrôleur à la fois dans Rails?

puts "var1: #{@var1.inspect}....var15: #{@var15.inspect}" 

Y at-il une méthode générique qui affiche toutes les variables d'instance avec un signe @ fixé jusqu'à présent dans la méthode actuelle? Si non, quelle est la meilleure façon de les inspecter tous en même temps sans avoir à tous les écrire dans une déclaration de puts?

Répondre

4

Vous pouvez utiliser la méthode instance_values pour obtenir toutes les variables d'instance de l'objet comme un hachage:

Questions connexes