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一个页面上的应用程序,与护栏。 –