Kiedy chcę spróbować lub debug smthing biegnę rails console
i zrobić tam jakieś rzeczy. Mogę wydrukować niektóre teksty lub zmienne z kodu, podnosząc wyjątek z raise "blablabla"
. Pytanie: Jak mogę tylko napisać do szynach konsoli bez podnoszenia wyjątków (i oczywistym wykonanie kodu rozbijającego), jak prosty logger.info "blah"
?Zapis na szynach konsolę
Odpowiedz
Jako inny powiedział, chcesz użyć jednej puts
lub p
. Czemu? Czy to magia?
Właściwie nie. Konsola szynowa jest pod maską, IRB, więc wszystko, co możesz zrobić w IRB, będziesz mógł zrobić w konsoli szyn. Ponieważ do drukowania w IRB używamy puts
, używamy tego samego polecenia do drukowania w konsoli szyn.
Rzeczywiście można przyjrzeć się konsoli code w kodzie źródłowym szyny. Zobacz wymagania irb? :)
puts
lub p
to dobry początek, aby to zrobić.
p "asd" # => "asd"
puts "asd" # => asd
tutaj jest więcej informacji na ten temat: http://www.ruby-doc.org/core-1.9.3/ARGF.html
Oprócz już zasugerowanych p
i puts
- cóż, w większości przypadków można napisać logger.info "blah"
tak, jak zasugerowałeś. Działa również w konsoli, nie tylko w trybie serwera.
Ale jeśli chcesz tylko debugowania konsoli, w każdym razie puts
i p
są znacznie krótsze.
- 1. Jak znaleźć zapis z tablicy dwuwymiarowej tablicy w szynach 3?
- 2. Data wydruku na konsolę
- 3. Przykładowe potoki IPC z czasem oczekiwania na zapis/zapis
- 4. putStrLn nie drukuje na konsolę
- 5. Prowadź dziennik pm2 na konsolę
- 6. Jak zainstalować NodeBox na konsolę
- 7. Jak wyprowadzać LogCat na konsolę?
- 8. Wspornik zapis na liczbach Ruby
- 9. Pozwolenie na zapis na karcie SD
- 10. Zapis Dns wskazujący na folder na serwerze
- 11. Zatrzymaj się lapply od drukowania na konsolę
- 12. Drukuj na konsolę bez zalewania w C++
- 13. Aktualizacja aplikacji na konsolę dla programistów Androida
- 14. Drukowanie kolorowego tekstu na konsolę w C++
- 15. Debugowanie OpenGL lub szczegółowe informacje na konsolę
- 16. Zmiana sposobu drukowania wydruku na konsolę
- 17. Typ funkcji drukowania na konsolę bez ghci
- 18. Spy na konsolę Sinon. Niezarejestrowana rozmowa
- 19. puts nie drukuje rzeczy na konsolę
- 20. Wydrukuj ładne data.frames/tabele na konsolę
- 21. Użyj Pythona, aby utworzyć konsolę na żywo.
- 22. jak wydrukować ciąg na konsolę w C++
- 23. jinja2 drukowanie na konsolę lub rejestrowanie
- 24. Drukowanie Runtime exec() OutputStream na konsolę
- 25. phantomjs page.evaluate nie loguje się na konsolę
- 26. Windows Phone: Zaloguj się na konsolę
- 27. Jak uruchomić konsolę Rebol2/View na serwerze?
- 28. Zapis na żądanie ciała z HttpClient
- 29. Zapis na płycie CD z Delphi
- 30. QSqlQuery nie ustawiony na prawidłowy zapis
kładzie "bla"? to powinno działać;] – santuxus