Quando voglio provare o eseguire il debug, eseguo rails console
e faccio alcune cose lì. Posso stampare del testo o variabili dal codice sollevando un'eccezione con raise "blablabla"
. Domanda: Come posso semplicemente scrivere sulla console delle rotaie senza sollevare eccezioni (e l'esecuzione evidente del codice di interruzione) come un semplice logger.info "blah"
?Scrittura sulla console delle rotaie
risposta
Come altri hanno già detto, si desidera utilizzare o puts
p
. Perché? Quella magia?
Attualmente no. Una console di rotaie è, sotto il cofano, un IRB, quindi tutto ciò che puoi fare in IRB lo potrai fare in una console di rails. Poiché per la stampa in un IRB viene utilizzato lo puts
, viene utilizzato lo stesso comando per la stampa in una console di rails.
È possibile dare un'occhiata alla console code nel codice sorgente dei binari. Vedi il fabbisogno di irb? :)
puts
o p
è un buon inizio per farlo.
p "asd" # => "asd"
puts "asd" # => asd
qui è più informazione su questo: http://www.ruby-doc.org/core-1.9.3/ARGF.html
In aggiunta a già suggerito p
e puts
- beh, in realtà nella maggior parte dei casi è possibile scrivere logger.info "blah"
proprio come hai suggerito tu stesso. Funziona anche in console, non solo in modalità server.
Ma se tutto ciò che si desidera è il debug della console, puts
e p
sono molto più brevi da scrivere, comunque.
- 1. Scrittura sulla console utilizzando Task.Run() non riuscito
- 2. Scrittura sulla console con System.out e PrintWriter
- 3. Scrittura sulla console di output di UI Automator per Android
- 4. Ricarica la console di rotaie
- 5. Scrittura di testo sulla barra delle applicazioni invece di un'icona
- 6. Eclipse scrive sulla console
- 7. task periodico delle rotaie
- 8. Iniezione SQL delle rotaie?
- 9. Invia e-mail dalla console di rotaie
- 10. Console di uscita rotaie dopo uscita lunga
- 11. putStrLn non stampa sulla console
- 12. NSLog non stampa sulla console
- 13. Ambito di scrittura ({) nella stringa nell'app console
- 14. Test delle rotaie per nil
- 15. Esempio SQL raw delle rotaie
- 16. Come controllare l'ambiente delle rotaie?
- 17. puts non stampa roba sulla console
- 18. System.out.println non stampa sulla console netbeans
- 19. Sicurezza delle rotaie sul server di produzione
- 20. grails test-app per l'output sulla console
- 21. Riga di scrittura della console Microsoft SQL Server 2005
- 22. Morgan Logger + Express.js: scrittura di un file AND in console
- 23. rotaie non caricare classi sulla deserializzazione YAML/Marshal oggetti
- 24. Documentazione sulla scrittura di ricette buildout
- 25. Scrittura sulla stessa riga in FORTRAN
- 26. scrittura di più thread sulla stessa booleana
- 27. cscript - stampa l'output sulla stessa riga sulla console?
- 28. Strategia di autenticazione delle rotaie per noob
- 29. Stampa indice funzione pacchetto R sulla console
- 30. Vai alla data di stampa sulla console
mette "blah"? questo dovrebbe funzionare;] – santuxus