0

Gemfile:

gem'pjax_rails'

app / asserts / javascripts / application.js:

//= require jquery 
//= require jquery_ujs 
//= require_tree . 
//= require jquery.pjax


$(function() {
 $('a').pjax('[data-pjax-container]');
});

app / views / layouts / application.html.erb:

<div id="data-pjax-container" data-pjax-container>
        <%= yield %>
</div>

私がクロームで得ているエラーは次のとおりです:

Uncaught TypeError:オブジェクト[オブジェクトオブジェクト]にはメソッド'pjax'がありません

そして、それはapplication.jsファイルを参照します。ここで何が問題になっていますか?

4

1 に答える 1

1

インポートを次のように変更できると思います。

//= require jquery 
//= require jquery_ujs 
//= require jquery.pjax
//= require_tree . 

また、次のように、準備完了イベントにバインドする必要があると思います。

$(document).ready(function() {
 $('a').pjax('[data-pjax-container]');
});

それが役に立てば幸い

于 2012-10-26T16:04:16.717 に答える