/ / ActionController :: RoutingError (nessuna route corrisponde a “/javascripts/rails.js”) - jquery, ruby-on-rails-3

ActionController :: RoutingError (nessuna route corrisponde a "/javascripts/rails.js") - jquery, ruby-on-rails-3

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 № 1

Ho 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?