所以在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