2011-10-28 44 views
0

我是Ruby on Rails的新手,我想知道有很多類變量是好事嗎?Ruby on Rails,使用類方法?

我目前正在研究一個項目,一個招生網站。我有一個具有不少屬性的班級學生。目前,我只有大部分實例方法返回特定學生的屬性。我還有一個通用搜索功能,用他的學生ID搜索學生。

我的問題是,我希望它能夠得到有關學生信息彙總,像什麼程序大多數學生,有多少學生在6年級,等

爲了做到這一點,我正在考慮添加一些班級方法來篩選學生。有一個更好的方法嗎?像創建界面一樣?

非常感謝!任何幫助將非常感激。 :)

回答

1

我不明白爲什麼我們如果您正在尋找一種在課程外部編寫方法並使用它的方法,您可以查看模塊和mixin。

如果我理解正確的話,你的要求可以通過使用範圍得到滿足,

用戶模式:

scope :sixth_grade, where("grade='6'") 
scope :programs, select("program, count(*) as program_count").group("program")