【问题标题】:Starting a new project - should I go with Rails 3 or 2.3.8?开始一个新项目 - 我应该使用 Rails 3 还是 2.3.8?
【发布时间】:2010-10-19 06:35:01
【问题描述】:

我正在开始一个新的 Rails 项目,在与客户交谈后,他们说他们更喜欢使用 Rails 2.3.8,因为它享有盛誉,所有的 gems 和插件都可以很好地配合它,所以最终选择了 rails 2.3.8 现在在开发过程中会导致更少的问题。此外,他们说项目完成并运行后,他们不会介意升级到 rails 3。

所以我的问题是 - 现在“最安全”的方式是在框架错误和插件/gem 支持方面使用 rails 2.3.8 是否正确?

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

简短回答:
Rails 3 肯定。它是对 2.3.8 的改进,如果您遇到任何错误,您可以回馈社区。 Rails 3 beta 已经存在了很长时间(有争议),许多主要插件(devise、will_paginate、authlogic 等等)都与 Rails 3 兼容。

冗长的答案:
为什么2.3.8

  • Rails 3 仍然存在一些学习曲线。尽管您会发现 Rails 3 的大量文档,但不会超过 Rails 2.3.8。因此,如果您很快需要将某些东西放在一起并“完成并工作”,那么您应该坚持使用 2.3.8(无论您喜欢什么)。

为什么是3

  • 升级到 3.0 以后的 IMO 比现在开始更难。因此,如果这是一个长期项目,需要持续维护和更新,您应该选择 Rails 3。
  • 社区对 Rails 3 更加积极,如果您的问题/疑虑/错误来自 Rails 3,很可能会得到积极解决或查看。

【讨论】:

    【解决方案2】:

    这个问题已经有好几个答案了。简短的回答是:使用 Rails 3

    您的客户担心是完全错误的,即使在短期内也是如此。 一些库和插件开始停止对 Rails 2.x 的支持,现在他们专注于 Rails 3。

    我已经使用 Rails 3 超过 6 个月(包括测试版),现在我从来没有因为 gem 要求而更改版本。

    这里还有一些其他答案:

    【讨论】:

    • +1 但是客户永远不会“错”,只是被误导了,我们的工作就是解释原因。您的答案是完美的答案:“2.x”支持正在逐步淘汰。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多