无法让pjax在Rails上工作

时间:2012-07-02 21:31:17

标签: ruby-on-rails ruby pjax

我正在尝试让pjax使用Rails应用程序,但没有任何链接使用pjax进行注释。我认为pjax并没有真正被加载。我正在使用pjax_rails,我基本上遵循railscast说明,但使用的是//= require jquery.pjax而不是pjax。我也使用它与引导程序可能导致问题,但我不确定。我的另一个想法是,pjax javascript没有加载,我需要运行$('a').pjax('[data-pjax-container]')

之类的东西

要明确主要问题是pjax没有被客户端加载,因此当我发出请求时,没有设置X-PJAX头。

1 个答案:

答案 0 :(得分:0)

终于搞定了。第一个问题是我不知道断言管道被关闭所以pjax javascript文件没有包含在内。相反,我使用pjax rack gem并将其转储到公共目录中。然后我用$('a').pjax('[data-pjax-container]')创建了一个新的javascript文件,它可以工作!虽然我不确定为什么我需要手动调用那个javascript,当所有文档似乎都指向它应该已经存在的事实。