【问题标题】:Changing a user session to a page将用户会话更改为页面
【发布时间】:2014-02-22 16:58:15
【问题描述】:

我正在构建一个包含用户、页面和组的应用。我希望用户能够向页面发送消息,并且页面管理员能够像在 Facebook 上所做的那样作为页面进行回复。不过,我不确定如何在 Rails 中解决这个问题。有人知道这是如何在 Facebook 上完成的吗?是否会通过管理列销毁用户会话并为页面创建另一个会话?这是我能想到的唯一方法,但不知道如何使用 Devise 来解决这个问题。

任何帮助将不胜感激。

【问题讨论】:

    标签: ruby-on-rails session devise


    【解决方案1】:

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

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

    【讨论】:

    • 在网上找不到太多关于上下文切换的信息,但这听起来像是我在说的。那与更改会话有什么不同吗?我已经研究了 Mailboxer,但是来自不同页面等的这些消息存在用户界面问题。
    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2018-09-16
    • 1970-01-01
    • 2023-03-15
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多