我的应用程序中有User
s。他们每个人都有一个 Facebook 个人资料(为此使用了考拉)。
所以,我应该将graph
对象存储在任何地方。接下来我应该为这个图设置 facebook id。我从控制器执行此操作,因为用户单击“登录”并登录。
假设User
有friends
:我想得到它们user.friends
。此方法应返回用户朋友的 facebook id。所以,这个方法应该使用graph
.
如何使所有这些正确?
我的应用程序中有User
s。他们每个人都有一个 Facebook 个人资料(为此使用了考拉)。
所以,我应该将graph
对象存储在任何地方。接下来我应该为这个图设置 facebook id。我从控制器执行此操作,因为用户单击“登录”并登录。
假设User
有friends
:我想得到它们user.friends
。此方法应返回用户朋友的 facebook id。所以,这个方法应该使用graph
.
如何使所有这些正确?
嗯...如果我理解正确,您希望在@graph
每个用户登录后创建和存储全局对象。我认为,我们在这里遇到了 HTTP 协议的无状态属性以及避免它的一种方法 - 使用 Railssession
对象。但这在我看来是错误的方式。
另一种方式 -@graph
每次用户登录后创建。另一种方式 - 使用中间件机器,如Redis。您可以在 Redis 中以字符串形式存储有关用户的任何信息。例如,您可以在其中存储一组用户 Facebook 朋友,并在需要时随时获取。
但肯定有另一种方式,我认为)