假設您要創建類似Digg.com的網站。投票應該是它自己獨立的模型,還是投票應該是表格中被投票對象模型的字段?在RoR應用程序中投票應該是自己的模型嗎?
3
A
回答
3
這取決於你想存儲多少信息。如果你只是參考了一些東西和總分,那麼你不需要一個模型。如果您想存儲投票人數,收到多少票/票,收到投票時的時間戳,以及能夠從不守規則來源回滾投票,那麼您需要將每個投票保留爲自己的模型。就我個人而言,如果我正在設計這樣一個系統,我會把每張投票都記錄下來。
0
這取決於您是否要保留相關的投票信息。這與RoR無關,但與數據庫規範化。
如果你想保留額外的信息與投票,如可能它的記錄日期,你應該保留在另一個表(因此它將是另一個模型)。如果不是,您可以將其存儲在其他對象表中。
3
考慮到與Digg.com類似的網站要求,我會說 - 擁有模型。很大程度上是由於需要所謂的「投票戒指」檢測 - 發現一羣假選民。
除此之外 - 我會去領域。例如,MySQL可以自動更新行(所以他們說,從來沒有嘗試過),應該是非常有效的。有關MySQL docs的更多信息。
相關問題
- 1. 什麼應該是在線投票應用程序的數據庫模式
- 2. 模型方法應該總是返回自己類型的模型嗎?
- 3. 投票系統在rails應用程序?
- 4. 如何限制用戶對自己的模型進行投票
- 5. 我的Asp.Net MVC 4應用程序中的模型應該是愚蠢的嗎?
- 6. 我應該在軌道應用程序中放置自己的「模塊」?
- 7. 一些關係表應該有自己的模型嗎?
- 8. Rails API - 投票應用程序,協會
- 9. has_may進行投票應用程序
- 10. 在rails 3中投票應用程序:我如何鏈接到投票方法?
- 11. 如何將投票模塊集成到Grails應用程序中?
- 12. 模板,視圖和模型應該放在Django配置應用程序中嗎?
- 13. Angular:應該在自己的模塊中完成路由嗎?
- 14. 應用程序的背景音樂應該擁有自己的主題嗎?
- 15. 我應該在我的android應用程序中使用應用程序引擎端點模型嗎?
- 16. 在Rails應用程序中實現投票的最佳方式?
- 17. 我應該用自己的類型封裝id字段嗎?
- 18. 緯度,經度和高程在Haskell中應該有自己的類型嗎?
- 19. 我應該在庫調用中使用我自己的typedefs嗎?
- 20. Autofac模塊應該註冊自己的從屬模塊嗎?
- 21. 使用Django模型的應用程序需要是Django應用程序嗎?
- 22. 我應該使用Django的contrib應用程序還是構建自己的應用程序?
- 23. 在android中投票應用程序如何存儲單選按鈕響應並計算投票。
- 24. Instagram sdk在自己的應用程序
- 25. 這是哪個facebook投票應用程序?
- 26. 應該使用自己的模型對象來管理屬性列表嗎?
- 27. 域模型應該使用事件保持自己的一致性嗎?
- 28. 我應該在自己的非LINQ代碼中使用DuplicateKeyException嗎?
- 29. 如何在軌道中構建投票/調查類型應用程序
- 30. 如何在用戶投票後禁用(相應)投票按鈕?