【问题标题】:How to upgrade Rails applications without breaking anything?如何在不破坏任何东西的情况下升级 Rails 应用程序?
【发布时间】: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


【解决方案1】:

我认为某些宝石总是有可能发生冲突,特别是如果您在新版本发布后立即升级。

就我个人而言,我在升级之前检查了更新日志,看看是否有问题,最后我只相信我的单元测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    相关资源
    最近更新 更多