我正在尝试让pjax使用Rails应用程序,但没有任何链接使用pjax进行注释。我认为pjax并没有真正被加载。我正在使用pjax_rails,我基本上遵循railscast说明,但使用的是//= require jquery.pjax
而不是pjax
。我也使用它与引导程序可能导致问题,但我不确定。我的另一个想法是,pjax javascript没有加载,我需要运行$('a').pjax('[data-pjax-container]')
要明确主要问题是pjax没有被客户端加载,因此当我发出请求时,没有设置X-PJAX头。
答案 0 :(得分:0)
终于搞定了。第一个问题是我不知道断言管道被关闭所以pjax javascript文件没有包含在内。相反,我使用pjax rack gem并将其转储到公共目录中。然后我用$('a').pjax('[data-pjax-container]')
创建了一个新的javascript文件,它可以工作!虽然我不确定为什么我需要手动调用那个javascript,当所有文档似乎都指向它应该已经存在的事实。