coffeescript在我的项目中出错,之前工作正常

时间:2013-04-05 05:28:11

标签: ruby-on-rails ruby ruby-on-rails-3 coffeescript railscasts

我正在观看此视频http://railscasts.com/episodes/258-token-fields-revised 这是我的coffescript代码

jQuery ->
  $('#employee_material_asset_tokens').tokenInput '/assets.json'
    theme: 'facebook'
    prePopulate: $('#employee_material_asset_tokens').data('load')

以前工作正常,但现在它给我一个像

这样的错误
ExecJS::ProgramError at /employee/reviews
Error: Parse error on line 5: Unexpected 'INDENT'
  (in /home/prem/rails/heronhrm/app/assets/javascripts/employee/assets.js.coffee)

我很困惑我没有更改代码它之前工作正常.. 可能是什么原因 当我改变这个代码,如

jQuery ->
$('#employee_material_asset_tokens').tokenInput '/assets.json'
theme: 'facebook'
prePopulate: $('#employee_material_asset_tokens').data('load')

然后令牌输入有效,但预填充和主题不起作用..

1 个答案:

答案 0 :(得分:3)

我认为你在,之后错过'/assets.json'。您的代码应该是

$('#employee_material_asset_tokens').tokenInput '/assets.json',
  theme: 'facebook'
  prePopulate: $('#employee_material_asset_tokens').data('load')