rails programerror pioneers not index bootstrap ruby-on-rails-4 coffeescript

ruby-on-rails-4 - not - execjs:: programerror in pioneers index



Rails coffeescript: TypeError: Object no admite esta propiedad o método (2)

Tengo la siguiente configuración de rieles:

Windows 7 Rails 4.1.1 Ruby 2.0.0p481 Gem: coffee-rails 4.0.1 Gem: coffee-script 2.3.0 Gem: coffee-script-source 1.9.1

Tengo una aplicación que funcionaba bien, pero ahora no. No recuerdo haber cambiado nada ( git diff no revela nada). El error que estoy obteniendo es:

TypeError: Object doesn''t support this property or method (in c:/Users/mbratc01/Documents/Rails/manpower/app/assets/javascripts/welcome.js.coffee) Extracted source (around line #9): 7 <%= stylesheet_link_tag ''application'', media: ''all'', ''data-turbolinks-track'' => false %> 8 <%= javascript_include_tag ''jquery-1.11.1'', ''data-turbolinks-track'' => false %> 9 <%= javascript_include_tag ''application'', ''data-turbolinks-track'' => false %> 10 <%= csrf_meta_tags %> 11 </head>

Realmente todavía no tengo elementos de Coffeescript. Los contenidos de welcome.js.coffee son:

# Place all the behaviors and hooks related to the matching controller here. # All this logic will automatically be available in application.js. # You can use CoffeeScript in this file: http://coffeescript.org/

Descubrí que si muevo este archivo a otra ubicación inaccesible, la aplicación funciona bien. Además, poner solo un archivo .coffee vacío en la carpeta app/assets/javascript genera el mismo error arriba.

He visto un par de publicaciones aquí en StackOverflow que se veían muy similares, pero después de leerlas, no pude encontrar la causa de mi problema ni pude resolverlo sin deshacerme del archivo .coffee . Sospecho que hay algo que no está bien con la configuración de la capacidad CoffeeScript aquí, pero no estoy seguro de lo que se dice que las gemas correctas parecen estar instaladas.

¿Alguien tiene una sugerencia sobre qué podría estar causando este error?


Creo que renombrar la extensión no es una buena solución. Pruebe lo siguiente:

Agregar a Gemfile

gem ''coffee-script-source'', ''1.8.0''

entonces corre

bundle update coffee-script-source

y reinicie el servidor (si es necesario)


De acuerdo con esto , CoffeeScript no funciona bien con Windows. Es posible que desee intentar la degradación de la versión de CoffeeScript o eliminarla por completo de su Gemfile.

A continuación, cambie el nombre del archivo .coffee a un .js normal y .coffee en javascript normal en su aplicación Rails.