Rails has_many associação conta linhas filho

Qual é a "maneira rails" de capturar com eficiência todas as linhas de uma tabela pai, juntamente com uma contagem do número de filhos que cada linha possui?

Eu não quero usarcounter_cache como desejo executar essas contagens com base em algumas condições de tempo.

O exemplo do blog clichê: tabela de artigos. Cada artigo possui 0 ou mais comentário

Eu quero conseguir quantos comentários cada artigo tem na última hora, dia, seman

No entanto, idealmente, não quero percorrer a lista e fazer chamadas sql separadas para cada artigo, nem quero usar:include para buscar previamente todos os dados e processá-los no servidor de aplicativo

Eu quero executar uma instrução SQL e obter um conjunto de resultados com todas as informaçõe

Eu sei que posso codificar o SQL completo e talvez possa usar um.find e apenas defina o:joins, :group e:conditions parâmetros ... MAS estou pensando se existe uma maneira "melhor" ... ou "caminho dos trilhos"

Desde já, obrigad

questionAnswers(4)

yourAnswerToTheQuestion