Count z joins i conditions

Po jednym z ostatnich railscastów (joins vs include), chciałem zrobić coś takiego:

Event.all(:joins => :transactions, :select => "events.*, count(transactions.id)  as transactions_count", :group => "events.id")

Działa super ale chcę by zliczał tylko transakcje, które np mają status.confirmed i nie wiem gdzie takie conditions dla count umieścić.

Mozesz zrobic cos takiego. Z palca i głowy wiec moze nie działać, ale koncepcyjnie

e = Event.count(:joins => :transactions, :conditions => [‘pole = ? AND pole2 = ?’,wartosc1, wartosc2]) plus to co tam wiecej potrzebujesz

Tylko że ja chcę zliczać nie eventy tylko transakcje.