¿Cuál sería la mejor manera de pasar valores dentro de un script .coffee? Cambiar el nombre del archivo a .erb rompe mi aplicación, ¿cuáles son las alternativas?¿Cómo usar el código de carriles/variables de paso en un archivo .coffee javascript?
Respuesta
revisar esta guía de carriles. esta sección: 2.3.3 JavaScript/CoffeeScript and ERB Puede usar el código de los rieles en el archivo .coffee-script. Es una característica incorporada.
segundo Edit___
Si el archivo está en la tubería activos a continuación, es necesario agregar la extensión .erb al final del archivo de café, así que la etiqueta de rieles funciona de otro modo no hay necesidad de añadir la extensión .erb si mueve el archivo en la carpeta de vistas. La etiqueta de rieles funciona allí.
Creo que el documento que ha vinculado indica que necesita cambiar la extensión de .coffee a .coffee.erb –
verifique la porción de edición –
Añadiendo 'erb' al archivo trabajado para mí !!! –
Puede (1) mover el archivo al directorio de su aplicación/vistas (para que no esté en la canalización de activos), o (2) pasar la información a través de la cadena de consulta.
(1) app/views/usuarios/script.js.coffee.erb
var username = <%= @user.name %>
(2) Estoy usando la función this
<%= link_to "User", user_path(@user, :username => @user.name) %>
...
var username = getParameterByName('username')
no probado, pero esta es la idea general .
- 1. Usar el código PHP en el archivo Javascript externo
- 2. Cómo usar un archivo JSON en javascript
- 3. cómo usar el archivo json en el código html
- 4. tortoisehg paso de confirmación de un paso: cómo y dónde está el archivo de registro
- 5. ¿Puedo ejecutar un archivo .coffee directamente desde node.js?
- 6. Cómo usar mensajes localizados en el archivo javascript en asp.net
- 7. ¿Cómo paso eventos de JavaScript de un elemento a otro?
- 8. cómo ocultar el código Javascript
- 9. cómo ejecutar un proyecto coffee-script en la nube 9
- 10. Paso a paso y código de depuración en Pruebas unitarias
- 11. Cuándo y cómo usar el estilo de paso de continuación
- 12. parámetro de paso: Objectivo javascript
- 13. ¿Cómo usar un archivo .js?
- 14. Paso a paso (depuración) Código PHP en Netbeans
- 15. Cómo excluir un archivo Javascript de Javascript Validación en Eclipse
- 16. Mantener comentarios en archivos .js después de compilar desde .coffee
- 17. Cómo usar scala.collection.immutable.List en un código Java
- 18. javascript web workers: ¿cómo paso argumentos?
- 19. Usando gruntjs, ¿cómo observar los cambios en los archivos .coffee?
- 20. Cómo evaluar el código Javascript en Python
- 21. ¿Cómo obtener el tamaño de archivo desde el lado del cliente sin usar activex en javascript?
- 22. require() 'ing un archivo de CoffeeScript desde un archivo de JavaScript o REPL
- 23. ¿Cómo agregar comentarios a un archivo de configuración Exuberante Ctags?
- 24. incluir un archivo JavaScript en un archivo JavaScript
- 25. asp.net: cómo usar eventargs para el paso de parámetros en el botón onclick?
- 26. El código C# solo da los resultados esperados en el paso a paso?
- 27. Cómo evitar el código de espagueti en Javascript
- 28. ¿Cómo descomprimir el contenido de un archivo JavaScript?
- 29. Organizando el código javascript
- 30. ¿Cómo paso los parámetros a un archivo jar en el momento de la ejecución?
posible duplicado de [Rails: variable de instancia del controlador de acceso en CoffeeScript o archivo de activos de JavaScript] (http://stackoverflow.com/questions/8513912/rails-access-controller-instance-variable-in-cfefeescript-or-javascript -asset-f) –