我的应用中有User
个。他们每个人都有一个Facebook个人资料(Koala用于此)。
所以,我应该将graph
对象存储在任何地方。接下来我应该为此图设置facebook id。我是从控制器做的,因为用户点击“登录”并登录。
假设User
有friends
:我想通过user.friends
获取它们。此方法应返回用户朋友的facebook ids。因此,此方法应使用graph
。
如何使所有这一切正确?
答案 0 :(得分:1)
嗯...如果我理解正确,你想在他登录后为每个用户创建和存储全局@graph
对象。我认为,我们在这里遇到HTTP协议的无状态属性和一种避免方法它 - 使用Rails session
对象。但这在我看来是错误的。
另一种方式 - 每次用户登录后都创建@graph
。另一种方式 - 使用中间件机制,如Redis。您可以在Redis中存储有关用户的任何信息。例如,您可以在其中存储一组用户Facebook好友,并在您需要的任何时间获取它们。
但我确实还有另一种方式)