我正在使用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
和;
。