Ruby on rails 将用户会话更改为页面

Ruby on rails 将用户会话更改为页面,ruby-on-rails,session,devise,Ruby On Rails,Session,Devise,我正在构建一个包含用户、页面和组的应用程序。我希望用户能够向页面发送消息,页面管理员能够像在Facebook上那样回复页面。不过,我不确定如何在Rails中实现这一点。有人知道Facebook是怎么做到的吗?是否会通过管理员栏销毁用户会话并为页面创建另一个会话?这是我能想到的唯一方法,但我不知道如何使用这个设计 任何帮助都将不胜感激。您可以使用某种“上下文切换”方法。i、 e:我是以用户身份登录的,但如果我是页面管理员之一,我可以将上下文切换到页面。可以使用名称空间处理切换上下文 您还可以检查m

我正在构建一个包含用户、页面和组的应用程序。我希望用户能够向页面发送消息,页面管理员能够像在Facebook上那样回复页面。不过,我不确定如何在Rails中实现这一点。有人知道Facebook是怎么做到的吗?是否会通过管理员栏销毁用户会话并为页面创建另一个会话?这是我能想到的唯一方法,但我不知道如何使用这个设计

任何帮助都将不胜感激。

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


您还可以检查mailboxer gem,它允许对象相互发送消息。i、 e:用户可以发送一个页面消息,您可以对其进行设置,以便在出现新消息时通知页面管理员。如果你是一名页面管理员,你可以将你的上下文切换到一个页面并回复消息,等等。

在网上找不到很多关于上下文切换的内容,但这听起来像我刚才说的。那么,这与更改会话不同吗?我已经研究过Mailboxer,但是还有一些问题,比如来自不同页面的消息的用户界面等等。