我应该使用 Rails 1.1.2 应用程序做什么

发布于 2024-08-21 17:37:25 字数 237 浏览 5 评论 0原文

我将不得不移动 Rails 1.1.2 应用程序,因为我的托管合同即将到期。

我已经好几年没有对代码做任何事情了,我想知道升级我的应用程序的最佳方法是什么。从那时起,很多事情都发生了变化,RoR 不再使用本地化插件,而是使用 i18n 等。

我想将其重新部署到像 Heroku 这样的新主机,这将不允许我使用 Rails 1.1.2。

我应该尝试 rake Rails:update 还是需要重新创建一个新项目?

I'm going to have to move a Rails 1.1.2 app, because my hosting contract is going to expire.

I haven't done anything to the code for a few years and I would like to know what would be the best way to upgrade my app. Many things have changed since then, RoR isn't using a localization plugin anymore but i18n, etc..

I would like to re-deploy it to a new hosting like Heroku, and that will not allow me to use rails 1.1.2.

Should I try a rake rails:update or do I need to re-create a new project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小镇女孩 2024-08-28 17:37:25

在 Rails 1.2 的早期阶段,许多方法被彻底弃用,路由系统也发生了根本性的改变,因此升级应用程序将需要花费相当多的时间来确保一切仍然正常工作。 1.2.5 之前的任何内容都需要进行这种彻底修改才能使其在 2.0 以后的任何内容中工作。

如果您擅长搜索和替换,则可以更有效地完成此操作,因为这主要是在整个控制器和视图中路由名称发生变化的情况。

During the early Rails 1.2 stages a lot of methods were aggressively deprecated and the routing system was radically altered, so to upgrade your application will take a fairly serious investment of time to ensure that everything is still working. Anything prior to 1.2.5 requires this kind of overhaul to make it work in anything post 2.0.

If you're good with search and replace, you can do this much more efficiently as it's mostly a case of the route names changing throughout your controllers and views.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文