Rails WEBrick wyświetla nieprzetworzone instrukcje SQL dla wszystkich działań ActiveRecord. Jak włączyć to w konsoli?Jak wyświetlić instrukcje SQL w konsoli Rails, takie jak WEBrick?
Odpowiedz
Aby to zrobić, musisz włączyć rejestrator, możesz to zrobić w następujący sposób.
otworzyć konsolę poręcze:
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
Wystarczy popatrzeć na ten link:
http://rubyquicktips.com/post/292826666/display-activerecord-generated-sql-queries-in-the
przejdź do lokalizacji
console.rb
/lib/rails/console.rb
Poszukaj
ActiveRecord::Base.connection.instance_variable_set
go zmienić na następujące
ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)
podobny sposób do osiągnięcia tego celu, bez uciekania się do kopania w ActiveRecord
wewnętrznych i stosując zmienne instancji jest tylko dostęp do obiektu config
że Rails daje. Umieść to wewnątrz config/application.rb
:
config.logger = Logger.new(STDOUT) if($0 == 'irb' || $0 == 'script/rails')
Wydaje się nie działać (Rails 4.0 tutaj) –
Działa na Rails 2 – Batkins
- 1. Jak wyświetlić generowane instrukcje SQL LINQ?
- 2. Jak wyświetlać zapytania SQL uruchamiane w konsoli Rails?
- 3. W jaki sposób CPU wprowadza instrukcje takie jak MUL/MULT?
- 4. Jak rejestrować instrukcje SQL w Dropwizard
- 5. Jak wyświetlić zapytania mysql w konsoli szyn
- 6. Jak wyświetlić pełny obiekt w konsoli Chrome?
- 7. Jak załadować zmienne środowiskowe w konsoli Rails?
- 8. Polecenie takie jak LIMIT SQL w HBase
- 9. Jak wyświetlić parametry zdarzeń z konsoli Firebase
- 10. Łatwy sposób tłumienia wyjścia SQL w konsoli Rails?
- 11. Policz instrukcje SQL w trybie hibernacji
- 12. Zapytanie o wstawianie ula, takie jak SQL
- 13. Jak mogę logować instrukcje SQL wykonywane przez Flyway?
- 14. Jak napisać SQL w migracji w Rails
- 15. Jak wyświetlić instrukcje Debug.WriteLine podczas korzystania z TestDriven.Net?
- 16. Jak wyświetlić powiadomienie Flash Rails po przekierowaniu?
- 17. Jak wyświetlić typ zmiennej w PL/SQL?
- 18. Jak wyświetlić parametry SQL w dzienniku hibernacji?
- 19. instrukcje drukowania sql z pyodbc
- 20. Instrukcje AND/OR w SQL JOIN
- 21. Czy dwie instrukcje są zawsze takie same w perlu?
- 22. Jak wyświetlić więcej miejsc dziesiętnych w konsoli wyjściowej?
- 23. Jak wyświetlić dane wyjściowe w konsoli podczas pisania notatnika RMarkdown?
- 24. Spinacz do papieru: Jak przechowywać obraz w konsoli Rails?
- 25. RubyOnRails: Jak korzystać z metod pomocniczych w konsoli Rails?
- 26. Jak mogę wykonać metodę w module z konsoli Rails?
- 27. W konsoli Rails. jak zaktualizować pole dla wszystkich rekordów?
- 28. Zagnieżdżone instrukcje dotyczące zagnieżdżonych sql
- 29. przygotowane instrukcje sqlite - jak debugować
- 30. Jak skonfigurować WEBrick do korzystania z pośredniego certyfikatu z HTTPS?
Będziemy chcieli, aby połączyć to z 'jeśli skrypt/server'' $ 0 ==” tak, że wyjście nie zanieczyszcza testów ani żadnych zadań nachylenia dla exmaple. – Mikey