2014-02-22 55 views
0

我正在構建包含用戶,頁面和組的應用程序。我希望用戶能夠向Facebook發送消息,並讓頁面的管理員能夠以頁面形式回覆,就像在Facebook上所做的那樣。雖然我不確定如何在Rails中進行此操作。有人知道這是如何在Facebook上完成的嗎?用戶會話是否會被銷燬,並通過管理員列爲該頁面創建另一個會話?這是我能想到它完成的唯一方法,但我不確定如何使用Devise去做這件事。將用戶會話更改爲頁面

任何幫助將不勝感激。

回答

0

您可以使用某種「上下文切換」方法。即:我以用戶身份登錄,但如果我是頁面管理員之一,則可以將我的上下文切換到頁面。切換上下文可以使用名稱空間來處理。

您還可以檢查郵箱gem,它允許對象互相發送消息。即:用戶可以給一個頁面發送消息,並且可以對其進行設置,以便在有新消息時通知頁面管理員。如果您是頁面管理員,則可以將您的上下文切換到頁面並回復消息,等等。

+0

無法在網上找到關於上下文切換的信息,但這聽起來像我正在談論的。那麼這個版本與改變會話有什麼不同嗎?我已經研究過Mailboxer,但是隨後出現了來自不同頁面的消息的用戶界面問題等。 –

相關問題