mysql,Linux,HighPerformance,ruby on Rails

2009年12月2日星期三

在has_many多对多关系中,如何count记录集?

这是在rails maillist看到的问题,当时确实没有想到办法,后经查,找到一个参考链接,看了后,感觉日后可以用上,记录下来:
class User
has_many :messages do
def by_type(type, options={})
conditions = [ 'type = ?', type ]
if options[:count_only]
count(:conditions => conditions)
else
find(:all, :conditions => conditions)
end
end
end
end

refs:
http://refactormycode.com/codes/209-rails-has_many-count

--
tommy xiao
E-mail: xiaods(AT)gmail.com

没有评论:

发表评论