2008-10-28 71 views
11

我想檢查由ActiveRecord生成的一些查詢,但我不需要實際運行它們。有沒有辦法在返回結果之前查詢查詢?如何查看SQL ActiveRecord生成的?

+0

注意與軌道3+,你可以釘在一個`to_sql`到查詢:不過,這在一個控制檯隨時作品`Posts.where(:東西=>富).to_sql` – DGM 2011-11-14 14:11:57

回答

2

尾-f在默認設置或登錄時/ development.log

廠你的等你的記錄器級別調試。

0

Jamis的文章已過時,或者至少不能用於我的Rails應用程序(可能是由於其他原因帶有3年30,000行應用程序)。

ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)