假设您要创建类似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应用程序的模型关系应该如何?