2011-06-22 9 views

Respuesta

7

Acabo de solucionar un problema similar después de actualizar mi paquete (incluidos jquery-rails) y ejecutar rails generate jquery:install (actualizando jquery). Por lo que yo sé, rails.js ahora es reemplazado por jquery_ujs.js (aunque no estoy seguro de que sea una movida inteligente).

Debe seguir y eliminar cualquier referencia a rails.js en su aplicación, dos lugares posibles para buscar en son:

config/application.rb - es probable que pueda eliminar por completo la línea de config.action_view.javascript_expansions[:defaults] = %w(jquery rails)

y

app/views/layouts/application.* - debe tener una línea != javascript_include_tag :defaults allí y no referencias a jquery o rails.

+0

al eliminar la línea (es decir, al comentarla) resolvió el problema. Muchas gracias Costa – chell

+0

Funcionó para mí. ¡Gracias! – Abel

+0

No funcionó por completo para mí, al final ejecuté rake 'rails: update' que lo resolvió. –

2

¿Qué entorno está ejecutando (dev/test/prod)? Si es prod, ¿está configurada su aplicación Rails para servir a los activos estáticos?

+0

Me estoy ejecutando en modo dev. – chell

+0

Tuve que ejecutar: RAILS_ENV = activos de rake de producción: la precompilación –

Cuestiones relacionadas