I have a model_one that :has_many model_two-s, I would like to find the

ten model_one’s that have the most model_two’s. What is the best way to

do this?

Model_One.find(:all, :limit => 10, :include => :model_two, :order

=>“themost of model_two desc”)

or inorder for me to do this effeciently (I have thousands of

model_two-s) would i need to add a column to model_one, to keep track of

the number of model_two-s that model_one owns. Or is there some index i

can use? What is the best practice in this situation?