我正在使用jquery gem並安裝了去除質子的所有內容。ActionController :: RoutingError(沒有路由匹配「/javascripts/rails.js」)
我得到這個錯誤,我不明白爲什麼?
ActionController::RoutingError (No route matches "/javascripts/rails.js")
我在日誌中看到它。
任何想法。
謝謝。
我正在使用jquery gem並安裝了去除質子的所有內容。ActionController :: RoutingError(沒有路由匹配「/javascripts/rails.js」)
我得到這個錯誤,我不明白爲什麼?
ActionController::RoutingError (No route matches "/javascripts/rails.js")
我在日誌中看到它。
任何想法。
謝謝。
我剛修復了一個類似的問題 - 更新我的包(包括jquery-rails)並運行rails generate jquery:install
(更新jquery本身)。據我所知,rails.js現在被jquery_ujs.js所取代(雖然我不確定這是否是一個明智之舉)。
你應該去和消除rails.js任何引用您的應用程序,兩種可能的地方,看在是:
config/application.rb
- 你或許可以去除config.action_view.javascript_expansions[:defaults] = %w(jquery rails)
線完全
和
app/views/layouts/application.*
- 您應該有一個!= javascript_include_tag :defaults
行,而不是參考jquery
或rails
。
你在運行什麼環境(dev/test/prod)? 如果它是prod,您的Rails應用程序被配置爲服務靜態資產?
我正在開發模式下運行。 – chell
我必須運行:RAILS_ENV =生產耙子資產:預編譯 –
刪除行(即註釋它)解決了問題。非常感謝Costa – chell
爲我工作。謝謝! – Abel
沒有完全爲我工作,最後我跑了Rake'rails:update'解決了它。 –