2012-07-16 66 views
0

我需要通过Facebook喜欢排序activerecord数据。我认为这意味着我需要在我的模型中添加一个喜欢的字段,然后用与对象相关的页面的喜好数来填充它。Rails根据脸书排序喜欢

只是想知道是否有更好的方法来做到这一点,以及如何去填充数据库中喜欢列的喜欢列。只是寻找最好的方法来做到这一点。

我目前的想法是创建喜欢的领域,并试图从jQuery对象返回从facebookgraph填充它,所以我可以使用activerecord命令的方法进行排序。只是不确定这是否是将数据导入数据库的最佳方式和最佳方式。

任何帮助将不胜感激。

回答

1

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

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

+0

感谢您的回答。我只是担心,如果我直接将它们引入,这会对性能和查询数据库的难度产生影响。 – 2012-07-16 13:38:58

+0

在这种情况下澄清您的应用程序的目的可能很有用 - 如果是根据请求向用户呈现数据的问题,我看不到任何重大问题,因为数据的当前性质将成为益处超过速度开销;但是,如果数字处理是目标,那么最好不要每次轮询数字(如你所说)。 – 2012-07-16 13:45:29