2012-07-02 70 views
0

我試圖讓pjax在Rails應用上工作,但沒有任何鏈接正在使用pjax進行註釋。我認爲pjax並沒有真正加載。我使用pjax_rails,基本上遵循railscast指令,但使用//= require jquery.pjax而不是僅僅pjax。我也用它bootstrap哪個可能導致一個問題,但我不知道。我的另一個想法是,這是pjax JavaScript沒有被加載,我需要運行類似$('a').pjax('[data-pjax-container]')無法讓pjax在Rails上工作

要清楚的主要問題是,pjax沒有被加載客戶端,因此當我提出請求X-PJAX頭沒有被設置。

回答

0

終於搞定了。第一個問題是,我不知道我的情況管道關閉,所以沒有包含pjax JavaScript文件。相反,我使用pjax rack寶石,並將其轉儲到公共目錄中。然後我創建了一個新的javascript文件$('a').pjax('[data-pjax-container]'),它的工作原理!雖然我不知道爲什麼我需要手動調用該JavaScript時,所有的文檔似乎指出,它應該已經在那裏的事實。