2010-12-14 32 views
5

He estado haciendo algo de desarrollo con rails 3 y me preguntaba por qué llamar al método "puts" no da salida a out estándar.método "puts" en rieles 3

¿Cómo recupero esto?

+0

Buen punto, no sabía que lol :) –

Respuesta

13

En lugar de puts, utilice logger.info:

logger.info @collection.inspect 
+0

cierto, pero eso es 7 caracteres más que yo quiero escribir :-) –

+0

Ok. En ApplicationController, defina 'def log (obj); logger.info (obj); fin'. Ahora puede usar 'log @ collection.inspect' en sus controladores. Incluso logré salvarte un personaje. :) –

2

También puede utilizar la forma de rubí estándar llamando STDOUT << 'your output'. El método put no es una especialidad de rieles, viene con rubí. Si usa rieles, también puede confiar en el objeto logger.