首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails实现Tinder行为的最佳方法

Rails实现Tinder行为的最佳方法
EN

Stack Overflow用户
提问于 2016-03-10 13:38:34
回答 1查看 451关注 0票数 0

我正在为移动客户端构建一个Rails Api,它的工作方式与Tinder几乎相同。移动用户将收到一些图像,并会喜欢,不喜欢或给予一个中立的标志的形象。

我想知道实现这样一个系统的最佳方法是什么,知道如果用户X接收到一个图像Y(然后给它一个类似的、不喜欢的或中性的标记),如何确保他/她不会收到相同的图像。

我正在寻找一个强大的技术或模型,将提高我的服务器性能。

FYI,我现在有10K的用户和100 K的图片。因此,使sur的表现保持安静是非常重要的。

我正在使用Rails 4和Postgresql。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-10 14:43:30

代码语言:javascript
复制
 class ViewedImage
   belongs_to :user
   belongs_to :image
 end

 class User
   has_many :viewed_images
   has_many :images, through: :viewed_images
 end

 class Image
   has_many :viewed_images
   has_many :users, through: :viewed_images
 end

每当有人对图像采取行动并保存user_id和ViewedImage记录上的image_id时,就创建一个ViewedImage。然后查看当前图像是否有该user_id / image_id的记录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35918118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档