Puse recientemente instrucciones de console.log en cada línea de un programa de JavaScript y descubrí que ahora es mucho más fácil de entender. ¿Hay alguna manera de hacerlo con el código del lado del servidor, específicamente Ruby? Supongo que no hay forma de leerlo en Firebug, pero ¿sería visible en IRB? ¿Qué declaraciones equivalentes de console.log pondría en el código de Ruby?Ruby: console.log?
Respuesta
puts
es el equivalente en ruby.
Así que no interfiere con el resto del programa de todos modos? ¿Debo poner algo entre paréntesis? – BrainLikeADullPencil
No se requieren corchetes :) 'puts' se imprimirá y continuará así' puts a' imprimirá la variable 'a' tal como' console.log (a) '. En Ruby, los paréntesis no son necesarios, por lo que 'puts (a)' es lo mismo que 'puts a'. –
Creo que el tipo de equivalente de 'console.log (a)' sería 'puts a.inspect' o' p a' shortcut. (por ejemplo 'puts [1, 2, 3]' imprimirá 1, 2 y 3 en líneas separadas mientras 'p [1, 2, 3]' y 'console.log ([1, 2, 3]))' dará '[1, 2, 3]' dando la estructura del objeto. – rubyprince
Si está ejecutando su servidor en la consola, puede usar puts
. De lo contrario, deberá escribir en un archivo, posiblemente a través de un registrador (como Rails.logger.info
).
¿me puedes mostrar cómo hacerlo? con console.log, acabo de poner el código para ser registrado dentro de los paréntesis? console.log (model.get (id) y que mantiene el código separado del resto del programa. ¿Cómo sabe el programa para mantenerlo separado del resto del programa? – BrainLikeADullPencil
Así que no sé a qué te refieres con "separado" "una impresión tanto en Javascript como en Ruby es una operación secuencial realizada antes de seguir adelante. Como puedes ver en mi comentario anterior' pone 'en una línea sola, imprimirá la variable 'a'.' puts' puede usarse solo como 'console.log' –
El código equivalente a lo que tienes, en ruby sería' puts model.id' –
- 1. mensaje console.log
- 2. web worker console.log
- 3. console.log, console.error para PHP?
- 4. Capturando javascript console.log?
- 5. valor incorrecto en console.log
- 6. console.log Javascript [Función]
- 7. alias al cromo console.log
- 8. es node.js 'console.log asincrónico?
- 9. Error en console.log?
- 10. Console.log IE9 número
- 11. Console.log en Dart Language
- 12. ¿Qué es console.log en jQuery?
- 13. Captura de console.log en node.js?
- 14. Node.js console.log() no iniciando sesión
- 15. Pruebas de declaraciones console.log en IE
- 16. comportamiento console.log extraño en Chrome Developer Tools
- 17. js anula console.log si no está definido
- 18. Problema FireBug: No se puede usar console.log
- 19. Diferencia entre "process.stdout.write" y "console.log" en node.js?
- 20. Estrategias para JavaScript console.log/trace, etc
- 21. Phonegap WP7 Visual Studio 2010 console.log
- 22. navegador console.log en emulador de Android
- 23. Agregando console.log a cada función automáticamente
- 24. ¿Cuál es el console.log() de java?
- 25. Interceptar llamadas a console.log en Chrome
- 26. ¿Por qué se usa console.log? ¿Qué hace?
- 27. Flash/AS3: ExternalInterface.call() "¿Por qué no console.log?"
- 28. Console.log en IE en un objeto recién publicado [object Object]
- 29. ¿Cuál es la diferencia entre console.log() y console.debug() de FireBug?
- 30. por qué undefined en node.js hello world example after console.log
Por cierto, 'console.log' no debe usarse en * cada línea de un programa de JavaScript *. Eso es sucio como el infierno y hará que los mensajes importantes (excepciones, errores JS, errores HTTP, etc.) sean más difíciles de ver. –
Estoy seguro de que es una forma útil de aprender a codificar. –
@SamyDindane w0w ur s0 sm4rt .... –