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

时间:2011-06-22 04:58:23

标签: jquery ruby-on-rails-3

我正在使用jquery gem并安装了一切可以移除质子的东西。

我收到此错误,我不明白为什么?

ActionController::RoutingError (No route matches "/javascripts/rails.js")

我在日志中看到了它。

任何想法。

感谢。

2 个答案:

答案 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行,引用jqueryrails

答案 1 :(得分:2)

你在运行什么环境(dev / test / prod)? 如果它是prod,您的Rails应用程序是否配置为提供静态资产?