0
我在文件 app/views/download.js.erb
中定義了一個名爲timeout()
的JavaScript函數。它輪詢服務器中的某個位置以查看文件是否準備好下載。Ruby on Rails如何從佈局調用JavaScript函數
現在,我將它作爲後臺進程運行,因此用戶應該能夠導航到網站的不同部分,而輪詢功能會繼續檢查並檢查,直到文件準備好下載爲止,並且它會給出彈出消息給用戶。
所以我想在用戶所在的地方運行timeout()
函數,以便檢查一直在運行。
我想在application.html.erb
如果session[:set_download] == 1
(我在控制器中正確設置)調用此函數。我的問題是
1)是application.html.erb
正確的地方叫它?
2)timeout()
是app/views/download.js.erb
......讓我怎麼把它在一個文件中像application.html.erb
(如果是撥打電話到timeout()
)正確的地方?
謝謝!
您可能需要閱讀這篇文章https://codediode.io/lessons/1904 -ajaxified一個頁面上的應用程序,與護欄。 –