ActiveRecord / Rails 3 / w którym miejscu odpytywana jest baza danych?

Witajcie.

Meeting.first.class.name
Meeting.where("foo = ?", bar).class.name

Chciałbym sie wpiac w ActiveRecord, w taki sposob, aby w momencie zapytania do bazy, zamiast zapytal, zalogowal zapytanie, wraz z backtrac’em, a dopiero po tym wykonal zapytanie.

Gdzie sie w tym celu wpiac ? Przygladalem sie roznym pluginom na Githubie, ale jakos nie moge tego ogarnac…

Pozdrowienia

Polecam:

http://m.onkey.org/active-record-query-interface

A konkretnie akapity Lazy Loading, Force loading

:slight_smile:

no i oczywiście:

Meeting.where("foo = ?", bar).to_sql

Poczytaj o rails 3 notifications:
http://railscasts.com/episodes/249-notifications-in-rails-3

Z tego co wiem ActiveRecord wysyła tylko jeden “instrument” już powykonaniu zapytania o nazwie “sql.active_record”.