我在文件中定义了一个名为timeout()
的javascript函数 app/views/download.js.erb
.它会轮询服务器中的某个位置,以查看文件是否已准备好下载。
现在,我将其作为后台进程运行,因此用户应该能够导航到网站的不同部分,同时轮询功能不断检查和检查,直到文件准备好下载,它会向用户发出弹出消息。
所以我想在用户所在的任何地方运行timeout()
函数,以便检查不断运行。
我正在考虑在application.html.erb
中调用此函数(如果session[:set_download] == 1
(我在控制器中进行了适当的设置(。我的问题是
1(application.html.erb
是正确的地方吗?
2(timeout()
在app/views/download.js.erb
...那么如何在像 application.html.erb
这样的文件中调用它(如果它是调用timeout()
的正确位置(?
谢谢!
1(你可以使用application.js来放置你的代码2( 添加//= 需要下载之前需要树