Active record interface query

Olá, tudo bem... sou nova em ROR e estou precisando de ajuda com o active query... Bom.. tenho 3 models.. Staff, Appointment e Service.. Gostaria de saber quanto que esse staff gerou de serviço.. Obs.. O Staff possui 2 models filhos (Employees e Freelancer) GOstaria de saber com faço isso.. fiz um sql, mas não sei como coloco isso no código SELECT count(S.value) FROM Staff SF INNER JOIN Appointment A ON (SF.id = A.staff_id)          INNER JOIN Service S ON (A.service_id = S.id)

Alguém pode me ajudar??