2016-05-12 30 views
0

我有這個簡單的Rails應用程序,可以在本地連接到MySQL數據庫。在數據庫中進行更改時,Rails 4會自動顯示值

我有單獨運行的獨立Ruby應用程序(Rails應用程序不知道Ruby應用程序的存在)並對同一數據庫進行了更改。

當前,Rails應用程序的主頁靜態顯示單個表的內容。有沒有辦法動態顯示內容? Ruby應用程序正在做它自己的事情,Rails只是在那裏顯示當前正在數據庫中發生的所有事情,而無需刷新或單擊任何按鈕。

編輯:我的Rails應用程序的目的是爲數據庫創建一個自定義的Web Interface。如果可能,我試圖避免SSE,因爲我已經讀過SSE與IE不兼容。

回答

0

您可以將顯示器的動態部分構建爲面向Ajax的顯示器,然後在JavaScript中使用計時器定期啓動基於Ajax的表單信息更新。

如何做到這一點主要取決於您顯示的內容以及您的數據結構。您將希望有一種方法來識別基於時間的數據更改,以便告知何時發生上次更新,以便在沒有任何更改時不發送所有表單數據。

一個完整的解決方案相當複雜,遠遠超出了可以在SO答案中涵蓋的範圍。如果你正在學習,這對設計和開發一些很棒的Rails技能是一個很好的練習。但是,如果迫切需要現有系統,則可能需要考慮找一位自由職業者來幫助開發它。

+0

@guy_learning這個回答你的問題?如果是這樣,請點擊答案旁邊的複選標記以接受它。複選標記將變綠。 Upvotes也是受歡迎的! –

相關問題