Also, @country.messages.count will do an SQL COUNT query and return it. Thorsten's suggestion is quicker of course since you're only performing one query. ----- Ryan Bigg Freelancer http://frozenplague.net
On 18/12/2008, at 12:56 AM, Thorsten Müller wrote: > > if you have that defined the Rails way with has_many, > then: > > @country.messages.size > > would give you that number. > > You can enhance speed for that, by using > > has_many :messages, :counter_cache => true > > in countries model. > This would require a column messages_count in countries > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---