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