Coffeescript编译器关闭功能太早了

时间:2013-07-27 17:08:37

标签: ruby-on-rails coffeescript

出于某种原因,我正在使用的Coffeescript编译器(使用Rails 3.2.11,下面显示的gems)正在翻译这个

$(".fancybox").each ->
  item_id = this.id
  $(this).dblclick ->
    $(this).fancybox
      href: "items/#{item_id}",
      type: 'ajax'

进入这个

  $(".fancybox").each(function() {
    var item_id;

    item_id = this.id;
    $(this).dblclick(function() {});
    return $(this).fancybox({
      href: "items/" + item_id,
      type: 'ajax'
    });
  });

当内部dblclick块看起来应该更像这样:

$(this).dblclick(function() {
  return $(this).fancybox({
    href: "items/" + item_id,
    type: 'ajax'
  });
});

如何防止这种情况,或者绕过它以使编译器正确格式化?

使用

  coffee-rails (3.2.2)
  coffee-script (2.2.0)
  coffee-script-source (1.6.2)

0 个答案:

没有答案