rack-pjax无法识别`jQuery - >`

时间:2013-01-24 06:02:28

标签: ruby-on-rails ruby-on-rails-3 pjax

application.js文件中,我有需求,以及on JQuery声明:

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

jQuery ->
  $('#id').pjax('[data-pjax-container]')

但是,我在控制台中收到错误Uncaught SyntaxError: Unexpected token >jquery.jajquery.pjax.js文件正在检查器的资源和网络选项卡中加载,因此我知道它至少获取了jquery和pjax.jquery代码,但是,快捷方式`jQuery ->表示document.ready,抛出错误。

当我将代码切换到:

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

我没有收到错误。 Rails中document.ready的正确快捷方式是什么?我正在关注使用这种表示法的PJAX教程here

1 个答案:

答案 0 :(得分:2)

你输入的是Coffeescript语法,这就是它出现语法错误的原因。