2010-10-05 91 views

回答

18

以前,使用代理記錄器對象的做法相當簡單,但有足夠多的人問我是否實現了它。隨着續集的git的主分支,你現在可以做的:

DB.sql_log_level = :debug 

登錄查詢時將使用的調試方法,而不是信息的方法。

+0

謝謝!我將在哪裏設置Rails代碼庫? – NatGordon 2010-10-05 20:07:52

+0

可能在初始化程序中。它取決於數據庫中的Sequel :: Database對象,如果您沒有自己加載它,則可能並非如此。更安全的賭注是:Sequel :: DATABASES.each {| d | d.sql_log_level =:debug} – 2010-10-06 20:12:13