rails javascript ruby-on-rails coffeescript

javascript en ruby on rails



¿Puedo usar JavaScript común en el archivo CoffeeScript? (1)

Estoy tratando de agregar un código JavaScript en mi aplicación Ruby on Rails. Ya he creado para mí, algunos archivos js.coffee para cada vista en mis activos. Como no estoy familiarizado con el CoffeeScript, pasé una línea JavaScript / jQuery común en el archivo, como por ejemplo:

if ($(''#cart'').length == 1) { $(''#cart'').hide("blind", {direction: "vertical" }, 1000); } $(''#cart tr'').not(''.total_line'').remove();

pero el siguiente error fue lanzado:

Error: Error de análisis en la línea 1: Inesperado ''POST_IF'' (en / home / gotqn / Aptana Projects / depot / app / assets / javascripts / carts.js.coffee)

La fuente es apuntada

Mostrando / home / gotqn / Aptana Projects / depot / app / views / layouts / application.html.erb donde subió la línea 6:

y en este archivo en la línea # 6 obtuve:

<%= javascript_include_tag "application" %>

Soy nuevo en Ruby on Rails, pero lo que supongo que está sucediendo es que no puedo escribir JavaScript simple en CoffeeScript. Si esto es cierto, ¿solo puedo eliminar la extensión .coffe y asegurarme de que la magia de Rails funcionará y cargará el archivo?


De los documentos en coffeescript.org :

Con suerte, nunca tendrá que usarlo, pero si alguna vez necesita intercalar fragmentos de JavaScript dentro de su CoffeeScript, puede usar los trazos para pasarlo directamente.

Entonces, sí, puedes usar JavaScript en CoffeeScript, simplemente rodéalo en los backticks (`).

Sin embargo, es muy recomendable que simplemente convierta su código en CoffeeScript.