簡體   English   中英

ActionController :: RoutingError(沒有路由匹配“/javascripts/rails.js”)

[英]ActionController::RoutingError (No route matches “/javascripts/rails.js”)

我正在使用jquery gem並安裝了一切可以移除質子的東西。

我收到此錯誤,我不明白為什么?

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行,而不是jqueryrails引用。

你在運行什么環境(dev / test / prod)? 如果它是prod,您的Rails應用程序是否配置為提供靜態資產?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM