我的應用程序只有一個視圖頁面。我的查看頁面(oneview.haml)有以下流程。從多個控制器動作更新相同視圖 - 導軌
最初它只包含帶有提交按鈕的表單。這是加載了默認的控制器動作oneview(加載初始oneview.haml)。
一旦用戶填寫表單並單擊提交,我必須調用一個新的控制器操作並使用表單詳細信息執行API調用,並且必須在同一視圖(oneview.haml)上更新返回的數據。 oneview.haml不應該重新加載它必須更新而不刷新。讓這是一個帶有一些可點擊行的表格。
如果用戶點擊其中一行,則必須調用新的控制器操作。並且此控制器還會根據可點擊行中傳遞的參數執行一些API調用,並添加一個新的div以將該行的詳細信息添加到同一頁面。這裏也不應該重新加載頁面,但必須通過添加額外的div進行更新。
我是一種新的鐵軌,並沒有處理過AJAX。我知道動態加載和所有與阿賈克斯交易。但我的觀點是,不同的控制器操作如何更新已經存在的視圖。我知道從控制器渲染我們可以使頁面加載,但我們如何添加內容到一個已經存在的頁面fron不同的控制器操作。
我知道它的一個很長的問題,我有點困擾了這幾天。任何幫助和參考將不勝感激。謝謝
感謝您的ajax建議。但主要是我從軌道端尋找建議如何處理多個控制器操作中的一個視圖頁面 – Glad
在ajax調用中使用URL,您可以點擊後端的任何方法。然後使用多個Ajax調用來擊中不同的端點。 –