Sto usando la gemma jquery e ho installato tutto ciò che rimuove il protone.
Ricevo questo errore e non capisco perché?
ActionController::RoutingError (No route matches "/javascripts/rails.js")
Lo vedo nel registro.
Qualche idea.
Grazie.
risposte:
7 per risposta № 1Ho appena risolto un problema simile - dopo aver aggiornato il mio pacchetto (compresi jquery-rails) e averlo eseguito rails generate jquery:install
(aggiornando jquery stesso). A quanto ho capito, rails.js ora è sostituito da jquery_ujs.js (non sono sicuro che sia una mossa intelligente).
Dovresti andare avanti ed eliminare qualsiasi riferimento a rails.js nella tua app, due possibili luoghi in cui cercare sono:
config/application.rb
- probabilmente puoi rimuovere il file config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
linea completamente
e
app/views/layouts/application.*
- dovresti avere un != javascript_include_tag :defaults
linea lì e non riferimenti a jquery
o rails
.
2 per risposta № 2
Quale ambiente stai eseguendo (dev / test / prod)? Se è un prodotto, la tua app Rails è configurata per servire le risorse statiche?