2010-12-14 25 views
5

J'ai fait du développement avec les rails 3 et je me demandais pourquoi l'appel de la méthode "puts" ne sort pas en standard.Méthode "puts" dans les rails 3

Comment est-ce que je récupère?

+0

Bon point, ne savait pas que lol :) –

Répondre

13

Au lieu de puts, utilisez logger.info:

logger.info @collection.inspect 
+0

vrai, mais c'est 7 caractères de plus que je veux taper :-) –

+0

Ok. Dans ApplicationController, définissez def log (obj); logger.info (obj); fin ». Vous pouvez maintenant utiliser 'log @ collection.inspect' dans vos contrôleurs. J'ai même réussi à te sauver un personnage. :) –

2

Vous pouvez également utiliser la méthode standard de Ruby en appelant STDOUT << 'your output'. La méthode put n'est pas une spécialité de rails, elle est fournie avec du rubis. Si vous utilisez des rails, vous pouvez également compter sur l'objet logger.