Вот что у меня сработало в Rails 3.0.5:
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log(sql, name)
name ||= "SQL"
yield
rescue Exception => e
message = "#{e.class.name}: #{e.message}: #{sql}"
@logger.debug message if @logger
raise translate_exception(e, message)
end
end
Это этот метод с удаленной записью в журнал. Хиты кеша SQL все еще отображаются в журнале, и я не выяснил, как их отключить.