标签: ruby-on-rails database-design mongodb mongoid
我有以下场景。我需要向用户推荐艺术家。该如何建模?我正在寻找有关这方面的建议。
我在想。基于以下标准:
这样我就可以根据得分最高的类型列出所有艺术家。
即使如此,我是否应该有一个名为“推荐”的新模型并将其嵌入用户?
我愿意接受各种建议。
答案 0 :(得分:0)
用户可以有很多投票。投票可以是投票或投票(使用单表继承)。然后,你可以建立一个推荐模型来确定用户可能会喜欢什么,具体取决于向上和向下投票(从向上投票中找到相关艺术家并减去与向下投票相关的艺术家。)然后,用户可以有很多推荐。