【发布时间】:2012-02-23 17:45:29
【问题描述】:
我最近从 Rails 3.1 升级到 Rails 3.2。首先,我必须解决Devise 的一些问题。现在我遇到了这个错误:
ActionController::RoutingError(没有路由匹配 [GET] “/javascripts/application.js”):
所以我开始怀疑了。如何在不破坏任何东西的情况下升级 Rails 应用程序?
【问题讨论】:
-
我关注了这个 railscast 并且没有任何问题(我的应用程序很小):railscasts.com/episodes/318-upgrading-to-rails-3-2
-
Rails 升级(通常只是大升级)有时包括重大更改。事情就是这样
-
您的问题似乎与 ajax 远程调用有关,对吧?
-
@aschuler 我不确定。我一启动 WEBrick 就会收到该错误。
-
如果你使用
<%= javascript_include_tag "application" %>,你必须有这个文件/app/assets/javascripts/application.js。这与 Rails 3.1 和新的资产管道有关。更多信息在这里:guides.rubyonrails.org/asset_pipeline.html
标签: ruby-on-rails