0

pjaxをRailsアプリで動作させようとしていますが、どのリンクにもpjaxの注釈が付けられていません。pjaxは実際にはロードされていないと思います。私はpjax_railsを使用しており、基本的にrailscastの指示に従いますが、//= require jquery.pjax代わりにを使用していpjaxます。問題が発生する可能性のあるブートストラップでも使用していますが、よくわかりません。私の他の考えは、pjax javascriptがロードされておらず、次のようなものを実行する必要があるということです。$('a').pjax('[data-pjax-container]')

明確にするために、主な問題は、pjaxがクライアント側にロードされていないため、リクエストを行うときにX-PJAXヘッダーが設定されていないことです。

4

1 に答える 1

0

最後にそれが機能しました。最初の問題は、assests パイプラインがオフになっているため、pjax javascript ファイルが含まれていないことです。代わりに、pjax ラック gem を使用して、パブリック ディレクトリにダンプしました。次に、新しいjavascriptファイルを作成しましたが、$('a').pjax('[data-pjax-container]')動作します! すべてのドキュメントがすでにそこにあるはずであるという事実を指しているように見えるのに、なぜそのJavaScriptを手動で呼び出す必要があるのか​​ わかりません。

于 2012-07-04T01:07:05.333 に答える