Ruby on rails 将Rails应用程序从3.0.3升级到3.0.XX(可能是3.0.17)的最安全方法?陷阱?

Ruby on rails 将Rails应用程序从3.0.3升级到3.0.XX(可能是3.0.17)的最安全方法?陷阱?,ruby-on-rails,Ruby On Rails,我们正在开发一个稍旧的Rails应用程序(3.0.3)。目前我们没有时间将其升级到3.1或3.2 但是Rails 3.0.3->Rails 3.0.17更新是否安全且自动?我假设在小版本的情况下,我们的应用程序中不会有任何代码更改 是否有任何理由分步进行,例如,如果从3.0到3.2,我已经读到,先到3.1是个好主意。如果是,采取哪些步骤?(例如3.0.3->3.0.5->3.0.10->3.0.17)或者,更好的是,使用3.03创建一个rails项目,然后升级到3.17(或其他版本),并在您的机

我们正在开发一个稍旧的Rails应用程序(3.0.3)。目前我们没有时间将其升级到3.1或3.2

但是Rails 3.0.3->Rails 3.0.17更新是否安全且自动?我假设在小版本的情况下,我们的应用程序中不会有任何代码更改


是否有任何理由分步进行,例如,如果从3.0到3.2,我已经读到,先到3.1是个好主意。如果是,采取哪些步骤?(例如3.0.3->3.0.5->3.0.10->3.0.17)

或者,更好的是,使用3.03创建一个rails项目,然后升级到3.17(或其他版本),并在您的机器上查看git diff或gitk。它将准确地向您显示更改了哪些核心文件。这将使升级更容易


另外,帮自己一个忙,尝试在git分支中升级,以便在需要时可以轻松恢复

在point releases中,有一件事总是让我感到困惑,那就是配置文件中的更改。您可以创建一个新的rails 3.0.x项目,区分导入的rails文件,您就会知道。哦,当然可以运行你的测试:)我不会花时间逐步进行FWIW——要么全有,要么什么都没有似乎是最简单的。对于更大的版本,这是有意义的(3.0=>3.1=>3.2),但是对于3.0.x=>3.0.y,这是不值得的。最好创建一个新项目来查看默认配置文件