2015-08-31 26 views
0

我正在製作一個簡單的rails(4)應用程序,並意識到我真的需要向不同路線(/ client/1和/ client/2)上的對方發送文本,而無需重新加載頁面。 這是我到目前爲止。如何使用ajax在rails中將文本從一個路由(/ client/1)發送到另一個路由(/ client/2)?

  • 路線(/客戶/ 1) 存在輸入標籤和我做這種形式與導軌形成輔助發送XHR請求到相關的控制器

  • 在控制器中,我搶文本隨參數,並將其分配給一個變量

  • 我所做的動作命名的JS文件和變量追加到標籤

這是在client/1中工作,但我不知道如何將文本發送到另一個路由(/ client/2)。

請幫我做到這一點。

我很感謝你的幫助。

謝謝!

回答

0

您需要一個流式機制。

首先,爲了理解這是什麼,我建議你看這個railscast。這是一個古老的一個,但它清楚地解釋了它的基本原理http://railscasts.com/episodes/316-private-pub

那麼你也可以閱讀本相當不錯的文章http://www.sitepoint.com/streaming-with-rails-4/

一旦你理解了原理,看看fayeActionController::Streaming

+0

謝謝很多你的建議。 我有點選擇另一種方式,這是插座模塊與快遞。 –

相關問題