我正在使用Ruby on Rails构建Web应用程序。我想在CoffeeScript文件中添加一些Javascript

var month = <%= @pin.duedate.month %>;
  var day = <%= @pin.duedate.day %>;

  var date = new Date(year, month, day);
  $("#due_date_timer").countdown({until: date});


目前,我的CoffeeScript文件(pins.js.coffee)包括以下内容:

$ ->
    $('#pins').imagesLoaded ->
        $('#pins').masonry
            itemSelector: '.box'
            isFitWidth: true


将Javascript包含到CoffeeScript文件中的正确方法是什么?

更新资料
跟随阿玛丹的指示
pins.js.coffee

$ ->
    $('#pins').imagesLoaded ->
        $('#pins').masonry
            itemSelector: '.box'
            isFitWidth: true

             year = <%= @pin.duedate.year %>
                      month = <%= @pin.duedate.month %>
                      day = <%= @pin.duedate.day %>

                      date = new Date(year, month, day)
                      $("#due_date_timer").countdown({until: date})


我得到一个错误

ExecJS::ProgramError
 unexpected =
             year = <%= @pin.duedate.year %>

最佳答案

代码的CoffeeScript等效项完全相同,但没有var;

10-07 22:03