我正在使用jquery gem并安装了一切可以移除质子的东西。
我收到此错误,我不明白为什么?
ActionController::RoutingError (No route matches "/javascripts/rails.js")
我在日志中看到了它。
任何想法。
感谢。
答案 0 :(得分:7)
我刚刚修复了类似的问题 - 在更新我的包(包括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
。
答案 1 :(得分:2)
你在运行什么环境(dev / test / prod)? 如果它是prod,您的Rails应用程序是否配置为提供静态资产?