Niedawno wprowadziłem instrukcje console.log do każdej linii programu JavaScript i okazało się, że teraz jest o wiele łatwiejsze do zrozumienia. Czy jest jakiś sposób, aby to zrobić z kodem po stronie serwera, konkretnie z Ruby? Zakładam, że nie da się go odczytać w firebugu, ale czy byłby widoczny w irb? jakie instrukcje instrukcji console.log wstawiłbym do kodu Ruby?Ruby: console.log?
Odpowiedz
puts
jest odpowiednikiem ruby.
tak więc nie zakłóca reszty programu? czy muszę wstawić cokolwiek w nawiasach? – BrainLikeADullPencil
Nie są wymagane nawiasy :) 'puts 'będzie drukować i kontynuować, więc' puts a' wypisze zmienną 'a', tak jak' console.log (a) '. W Ruby nawiasy nie są wymagane, więc 'puts (a)' jest tym samym, co 'puts'. –
Myślę, że bardziej odpowiednik 'console.log (a)' byłby 'put a.inspect' lub' p a' skrótem. (na przykład 'puts [1, 2, 3]' wypisze 1, 2 i 3 w osobnych liniach, podczas gdy 'p [1, 2, 3]' i 'console.log ([1, 2, 3]))' da '[1, 2, 3]' podając strukturę obiektu. – rubyprince
Jeśli używasz serwera w konsoli, możesz użyć puts
. W przeciwnym razie będziesz musiał napisać do pliku, prawdopodobnie za pomocą programu rejestrującego (np. Rails.logger.info
).
czy możesz mi pokazać, jak to zrobić? z konsolą.log, po prostu wpisuję kod do zalogowania w nawiasach? console.log (model.get (id) i który utrzymuje kod odseparowany od reszty programu Jak to zrobić, aby przechowywać go oddzielnie od reszty programu – BrainLikeADullPencil
Więc nie wiem, co masz na myśli przez "oddzielny "wydruk zarówno w JavaScript, jak i Ruby jest operacją sekwencyjną wykonywaną przed ich przejściem. Jak widać w powyższym komentarzu' umieszcza a' na linii, sama wypisze zmienną 'a'.' puts' może być użyte po prostu jak "console.log" –
Odpowiedni kod do tego, co masz, w ruby będzie "puts model.id" –
- 1. Listening console.log
- 2. ReactJs + webpack + ie + console.log
- 3. console.log javascript [Funkcja]
- 4. Console.log Wydanie IE9
- 5. Błąd w console.log?
- 6. IE10 console.log nie działa
- 7. Komunikaty debugowania Console.log zarządzające
- 8. Node.js double console.log output
- 9. Pętla console.log w nodejs
- 10. Testowanie console.log sprawozdania w IE
- 11. Co to jest console.log() java?
- 12. Console.log nie działa w Chrome
- 13. Casperjs złapać console.log i console.error
- 14. Catching console.log w pliku node.js?
- 15. Zdarzenie CodeMirror onBlur i console.log()
- 16. Wywołania przechwytujące do console.log w przeglądarce Chrome
- 17. console.log nie działa w Angular2 Component (Maszynopis)
- 18. Element jQuery console.log na chromie wygląda dziwnie
- 19. TypeError na target.dispatchEvent gdy console.log zmienna
- 20. "Console.log" ze skryptami Photoshop - ExtendedScript Toolkit
- 21. Dlaczego Firefox 3 zerwanie z console.log
- 22. Jak korzystać console.log w meteorów jaśminu testuje
- 23. javascript console.log nowa funkcja z "raw"?
- 24. jak wydrukować dane json w console.log
- 25. Czy można gulp-uglify usuwać instrukcje console.log?
- 26. Pokaż console.log w Xcode - Cordova App
- 27. Co to jest console.log w jQuery?
- 28. Jak Console.Log, Print_R(), Debug.Trace w C#?
- 29. Jak dodać zmienną do pliku console.log?
- 30. Firefox Firebug console.log zawsze zwraca niezdefiniowana
Nawiasem mówiąc, 'console.log' nie powinien być używany w * każdej linii programu JavaScript *. To jest brudne jak diabli i sprawi, że ważne komunikaty (wyjątki, błędy JS, błędy HTTP itp.) Będą trudniejsze do zobaczenia. –
Jestem pewien, że jest to przydatny sposób, aby nauczyć się kodu. –
@SamyDindane w0w ur s0 sm4rt .... –