2012-07-02 160 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时,所有的文档似乎指出,它应该已经在那里的事实。