在轨道上的红宝石中进度条和自动页面刷新

时间:2015-11-20 03:31:06

标签: ruby-on-rails

我是ruby on rails的新手。我正在构建一个使用Autodesk视图和Data API来查看SHOW视图中的文件的应用程序。处理每个文件需要花费时间,因此,当用户单击文件名旁边的显示链接时,浏览器需要一段时间才能移动到视图,以至于用户认为显示链接没有响应。 单击show链接时显示进程进度条的最简单方法是什么? 此外,当显示页面时,我需要刷新页面以便在视图中开始显示图形。如何自动刷新页面一次?

2 个答案:

答案 0 :(得分:0)

你问了一个最简单的方法,就是:https://github.com/caarlos0/nprogress-rails

此宝石将包括您的应用程序,请阅读上面链接中的手册,注意您是否使用Turbolink进行正确设置。

  

您基本上必须将需求添加到application.js文件中:

//= require nprogress
//= require nprogress-turbolinks
     

只有在使用turbolinks时才需要nprogress-turbolink。

     

另外,进入你的application.css.scss文件:

*= require nprogress
*= require nprogress-bootstrap
     

如果你使用bootstrap并且有一个,那么nprogress-bootstrap是必需的   固定工具栏或其他任何东西tl; dr:如果控制台没有显示错误,   但是进展并没有出现,试试这个。

答案 1 :(得分:0)

您应该遵循此https://github.com/caarlos0/nprogress-rails的github存储库代码。

我希望它会帮助你......