Así que en app/assets/javascript/faye.js.coffee.erb
Tengo el siguiente:jQuery vincular eventos con Rails/Coffeescript?
$('#room_tag').bind('blur',() ->
alert('Hey!')
)
Todo el resto del código en él, tales como: sendmessage('room', 'message')
funcionan bien. Y puedo copiar y pegar el código generado desde el bloque de arriba y pegarlo en Chrome. Funciona bien. Supongo que esto se debe a que, es que los carriles o CoffeeScript ?, de cualquier manera uno de ellos, envuelve todo el archivo en:
(function() {
// your generated code here
}).call(this);
También sería Sucede que hay una manera para que los métodos de acceso que se definen dentro de allí ? ¿Es posible definir un método allí sin asignarlo a una variable?
I no sé, acabo de ver esto y ... quería un café ... – pixelbobby
La segunda parte de esta pregunta es básicamente un duplicado de http://stackoverflow.com/questions/5211638/pattern-for-coffeescript-modules/Vea mi respuesta allí, explicando el propósito del contenedor. (Aunque en este caso, el contenedor no está causando el problema, como dice Peter en su respuesta.) –