2014-02-22 53 views
0

我正在构建包含用户,页面和组的应用程序。我希望用户能够向Facebook发送消息,并让页面的管理员能够以页面形式回复,就像在Facebook上所做的那样。虽然我不确定如何在Rails中进行此操作。有人知道这是如何在Facebook上完成的吗?用户会话是否会被销毁,并通过管理员列为该页面创建另一个会话?这是我能想到它完成的唯一方法,但我不确定如何使用Devise去做这件事。将用户会话更改为页面

任何帮助将不胜感激。

回答

0

您可以使用某种“上下文切换”方法。即:我以用户身份登录,但如果我是页面管理员之一,则可以将我的上下文切换到页面。切换上下文可以使用名称空间来处理。

您还可以检查邮箱gem,它允许对象互相发送消息。即:用户可以给一个页面发送消息,并且可以对其进行设置,以便在有新消息时通知页面管理员。如果您是页面管理员,则可以将您的上下文切换到页面并回复消息,等等。

+0

无法在网上找到关于上下文切换的信息,但这听起来像我正在谈论的。那么这个版本与改变会话有什么不同吗?我已经研究过Mailboxer,但是随后出现了来自不同页面的消息的用户界面问题等。 –

相关问题