【发布时间】:2015-03-18 05:39:19
【问题描述】:
我已经建立了一个非常简单的 Rails 博客,它基于现实生活中的治疗类课程。在每篇博文结束时,用户可以对写有“这让你感觉如何?”的博文进行投票
我几乎完成了应用程序的开发,但我不知道如何制作扩展的投票系统。
用户需要能够投票选择 6 种不同的情绪选项(快乐、悲伤、愤怒、鼓舞、无聊、焦虑)。这意味着一票并不比另一票好。没有正票和反对票。它们只是不同。
到目前为止,我遇到的所有 Gems 和教程都具有一个由两个选项组成的投票系统。我需要一种方法来实现 6。
最后,我希望能够计算属于特定博客文章的所有总情绪,并在标题旁边显示得票最多的情绪。
有没有人尝试过这样的事情?在我弄清楚如何做到这一点之后,如果还没有的话,我想把它变成一个宝石。
【问题讨论】:
-
自己滚动。制作一个属于用户和帖子的投票模型,将投票字段限制为具有所需选项的枚举。围绕这个构建一个投票控制器。
标签: ruby-on-rails ruby gem vote