Ruby on rails Rails:pjax错误;未捕获类型错误:对象[对象对象]没有方法';pjax'&引用;

Ruby on rails Rails:pjax错误;未捕获类型错误:对象[对象对象]没有方法';pjax'&引用;,ruby-on-rails,ruby,ruby-on-rails-3,pjax,Ruby On Rails,Ruby,Ruby On Rails 3,Pjax,档案: gem'pjax_rails' app/assests/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: &

档案:

gem'pjax_rails'

app/assests/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>

我在chrome中遇到的错误是:

未捕获的TypeError:对象[Object Object]没有方法“pjax”


它指的是application.js文件。这里怎么了?

我想您可以将导入更改为:

//= require jquery 
//= require jquery_ujs 
//= require jquery.pjax
//= require_tree . 
我也相信你应该把它绑在你准备好的事情上,就像这样:

$(document).ready(function() {
 $('a').pjax('[data-pjax-container]');
});
希望能有帮助