当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > 每天一剂Rails良药之Perform Calculations on Your Model Data

每天一剂Rails良药之Perform Calculations on Your Model Data
2010-01-14 07:01:48  作者:  来源:
ActiveRecord::Calculations模块提供了model级的方法来得到model数据的count,sum,average,maximum和minimum值
例如:
Java代码 复制代码
  1. Person.count("age > 21")   
  2. Person.average(:age)   
  3. Person.minimum(:age)   
  4. Person.maximum(:age)   
  5. Person.average(:age, :conditions => ["name like ?"'%T%'])   
  6. Donation.sum(:amount, :group => :created_at)   
  7. Donation.sum(:amount, :group => 'YEAR(created_at)')   
  8. Rating.average(:value, :group => :post).collect{|post, rating| [post.title, rating]}   
  9. Rating.average(:value, :group => :post)[Post.find(2)]   
  10. Person.find_by_name("Adam").ratings.average(:value)  

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询