Ruby on Rails 如何从布局调用 javascript 函数



我在文件中定义了一个名为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( 添加//= 需要下载之前需要树

最新更新