Ruby on rails Rails:pjax错误;未捕获类型错误:对象[对象对象]没有方法';pjax'&引用;
档案: gem'pjax_rails' app/assests/javascripts/application.js: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: &
//= 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]');
});
希望能有帮助