Rails按Facebook喜欢排序

时间:2012-07-16 11:30:00

标签: mysql ruby-on-rails ruby facebook facebook-graph-api

我需要通过facebook喜欢对activerecord数据进行排序。我认为这意味着我需要在我的模型中添加一个like字段,然后使用对象相关页面所具有的喜欢数量填充它。

只是想知道是否有更好的方法来执行此操作以及如何使用喜欢的数量填充数据库中的likes列。只是寻找最好的方法来做到这一点。

我目前的想法是创建likes字段并尝试从facebookgraph返回的json对象填充它,以便我可以使用activerecord order方法进行排序。只是不确定这是否是将数据导入数据库的最佳方式和最佳方式。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您的建议似乎没有任何问题,但您应该记住,在模型中存储喜欢的数量将要求您经常使用Facebook的喜欢数量更新图谱API(我假设你正在使用它)。

最好不要直接在应用程序中存储喜欢的数量,而只需在应用程序需要时将它们拉出来 - 这样您就会知道它们是最新的,并且帖子没有被喜欢/你上次调查后不喜欢。

相关问题