2015-11-20 28 views
0

我是在軌道上紅寶石的新手。我正在構建一個使用Autodesk視圖和Data API在SHOW視圖中查看文件的應用程序。處理每個文件需要花費時間,因此,當用戶單擊文件名旁邊的顯示鏈接時,瀏覽器需要一段時間才能移動到視圖,以至於用戶認爲顯示鏈接未響應。 單擊show link時顯示進程欄的最簡單方法是什麼? 此外,當顯示頁面出現時,我需要刷新繪圖的頁面才能開始在視圖中顯示。我怎樣才能自動刷新頁面一次?在軌道上的紅寶石進度條和自動頁面刷新

+0

JQuery的ProgressBar(設置爲不確定)會讓你的用戶不會感到不適。 JavaScript有一個'reload'函數可以用來重新加載頁面。 – MarsAtomic

回答

0

你問一個最簡單的方法,你在這兒:https://github.com/caarlos0/nprogress-rails

這種寶石將包括nprogress您的應用程序,請閱讀上面的鏈接使用說明書,注意如果你正在使用的TurboLink或不安裝它正確。

基本上,你必須添加需要對文件的application.js:只有當您使用turbolinks

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

的nprogress-turbolinks是必需的。

此外,進入你的application.css.scss文件:

*= require nprogress 
*= require nprogress-bootstrap 

,如果你使用的引導,有一個固定的 工具欄或其他任何東西的nprogress-引導是必需的。 tl; dr:如果控制檯顯示沒有錯誤, 但未顯示進度,請嘗試此操作。

+0

Thanks Long .... – Alex

+0

向上和標記此答案爲已接受,如果它可以幫助您,讓其他人可以找到它更容易;) –