所以在app/assets/javascript/faye.js.coffee.erb
我有以下几点:jQuery使用Rails/Coffeescript绑定事件?
$('#room_tag').bind('blur',() ->
alert('Hey!')
)
在它如其他所有代码:sendmessage('room', 'message')
工作就好了。而且我可以复制和粘贴上面代码块生成的代码,并将其粘贴到Chrome中,它工作正常。我想这是因为,它是轨道或CoffeeScript的?无论哪种方式,他们中的一个,包装整个文件中:
(function() {
// your generated code here
}).call(this);
而且会有发生在我一个方法可以被内有定义的访问方法?有没有可能在那里定义一个方法而不分配给一个变量?
我都解释清楚不知道,我只是看到了这个...想喝点咖啡...... – pixelbobby 2011-05-19 14:15:55
这个问题的第二部分基本上是http://stackoverflow.com/questions/5211638/pattern-for-coffeescript-modules的副本/看看我的答案,解释包装的目的。 (尽管在这种情况下,包装并不会引起问题,正如Peter在他的回答中所说的那样)。 – 2011-05-19 15:50:01