2011-03-12 54 views

回答

3

這取決於你想存儲多少信息。如果你只是參考了一些東西和總分,那麼你不需要一個模型。如果您想存儲投票人數,收到多少票/票,收到投票時的時間戳,以及能夠從不守規則來源回滾投票,那麼您需要將每個投票保留爲自己的模型。就我個人而言,如果我正在設計這樣一個系統,我會把每張投票都記錄下來。

0

這取決於您是否要保留相關的投票信息。這與RoR無關,但與數據庫規範化。

如果你想保留額外的信息與投票,如可能它的記錄日期,你應該保留在另一個表(因此它將是另一個模型)。如果不是,您可以將其存儲在其他對象表中。

3

考慮到與Digg.com類似的網站要求,我會說 - 擁有模型。很大程度上是由於需要所謂的「投票戒指」檢測 - 發現一羣假選民。

除此之外 - 我會去領域。例如,MySQL可以自動更新行(所以他們說,從來沒有嘗試過),應該是非常有效的。有關MySQL docs的更多信息。

相關問題