ruby-on-rails - 如何制作我的 Ruby on Rails 2.3.4 应用程序 "Rails 3-ready"

标签 ruby-on-rails deprecated

我正在用 Ruby on Rails 开发一个应用程序,我想至少维护几年,所以我担心下一个版本很快就会出现。

从 Rails 1 到 Rails 2 是一件非常痛苦的事情,我没有打扰并卡住我的 gem,让应用程序独自在黑暗中死去。

在这个项目中,我不想这样做。首先是因为this new version looks awesome ,也是因为这个应用程序可能会变成一个真正的产品。

  • 我如何准备我的应用程序,以便它可以在尽可能少的更改的情况下进行升级。
  • 您认为切换版本需要多长时间?
  • 我的服务器呢?部署?

  • 我已经在查看弃用通知了……我还能做什么?

    最佳答案

    您能做的最好的事情是通过博客和 Github 存储库跟踪 Rails 3 的开发,并随附一份您的应用程序的副本。

    官方Ruby on Rails blog每隔一段时间更新一次“Edge 中的新功能”帖子。有other blogs也经常在边缘写新事物。这些博客中通常会突出显示更大的功能,因此您可以了解所有可以使用的很酷的新功能。

    我不确定 Rails 3 离发布有多近(上次我听说核心团队在 5 月的 RailsConf 2009 上谈论发布),但你总是可以将 Rails 的边缘版本卡住到你的应用程序中,看看有什么问题。如果您正在使用 git 或其他 DVCS,您可能会专门为 Rails 3 创建一个分支,并定期将 Rails 更新为最新的边缘代码。请注意,edge Rails 是一个移动目标,因此当您引入更新的 Rails 代码时,您的应用程序中的某些内容可能会损坏或自行修复。

    更新:
    Jeremy McAnally 在他的博客上有大量关于从 Rails 2 升级到 Rails 3 的信息。
    http://omgbloglol.com/

    关于ruby-on-rails - 如何制作我的 Ruby on Rails 2.3.4 应用程序 "Rails 3-ready",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1435128/

    相关文章:

    ruby-on-rails - 带有可选参数的 Rails Search?

    android - 在 API 级别 23 中不推荐使用 setTextAppearance

    android - Firebase 电话验证 verifyPhoneNumber() 已弃用 + 应用程序崩溃

    android - 管理 fragment ,公共(public)静态 viewpager

    c++ - Visual Studio 中的 .hint 文件是什么?

    c++ - 弃用 C++ 中类的旧名称

    ruby-on-rails - rspec 中的 i18n 翻译

    ruby-on-rails - collection_select concat firstname 和 lastname 具有相同的 id

    ruby-on-rails - 我应该在哪里存储常量数据,然后如何在 Rails 中引用它?

    ruby-on-rails - Rails 控制台不工作 "You may have encountered a bug"