0
我在使用thumbs_up gem在我的网络应用程序中投票。但现在我需要,用户应该能够为同一个对象的多个选项投票。
例如:
餐厅(型号:地方)有以下选项:
- 服务 - voteable
- 菜 - voteable
- 等如何为一个对象进行多个投票
但thumbs_up是1个投票 - 1个对象。什么是解决这个问题的最好方法?(改变thumbs_up行为或使用另一个宝石或思考新的解决方案或其他)
我在使用thumbs_up gem在我的网络应用程序中投票。但现在我需要,用户应该能够为同一个对象的多个选项投票。
例如:
餐厅(型号:地方)有以下选项:
- 服务 - voteable
- 菜 - voteable
- 等如何为一个对象进行多个投票
但thumbs_up是1个投票 - 1个对象。什么是解决这个问题的最好方法?(改变thumbs_up行为或使用另一个宝石或思考新的解决方案或其他)
如果你满意thumbs_up
我会坚持下去。只需在您的应用程序中添加其他型号,然后使用has_many
将其连接到原始Place
型号。您可以使用thumbs_up
与新模型,并使用has_many :through
查看您的Place
模型中的所有投票。