ruby-on-rails - 我应该使用哪个版本的 Rails

标签 ruby-on-rails ruby

我正在为现有的 Ruby 应用程序构建一个 Web 界面,并且正在尝试确定要使用哪个版本的 Rails - 最新的当前版本 2.3 或即将发布的版本 3.0。

使用 2.3 的原因非常简单:它是当前版本,而且很稳定。

我考虑 3.0 的原因是:

  • 我的应用使用 Ruby 1.9,而 Rails 2.3 似乎不支持 Ruby 1.9
  • Rails 3.0 据称是该框架的一次重大修改。如果我现在要开始一个新项目,我想我最好第一次就把它做“正确”,而不是在我准备好迁移到 Rails 3.0 时才迁移它。

3.0 的功能集真的好很多吗?它是否足够稳定,可以使用,还是我只是自找麻烦?有人知道从 2.3 迁移到 3.0 有多难吗?

最佳答案

Rails3 已经发布。 现在在生产中使用它。 大多数插件都已更新。 优点:速度、新的 Active Record 界面、路由、邮件程序、更多语义、与 Rack 更好的集成。

这样的例子不胜枚举。

关键是 Rails 3 此时已经经过很好的调试/测试并准备好用于生产。

关于ruby-on-rails - 我应该使用哪个版本的 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349867/

相关文章:

javascript - Rails js.erb 不渲染部分文件,但获取渲染的响应文件

ruby-on-rails - 为什么 SSL 在 Puma 开发应用程序上有效,但在生产环境中运行时却无效?

ruby-on-rails - 验证 habtm 关联的长度而不保存

mysql - Rails : simple_form that fills multiple, 连接表

ruby-on-rails - 在 Heroku 上部署 Rails 2.3.16 应用程序,尝试迁移数据库,rake 中止!无法加载此类文件 -- iconv

ruby - 使用 Ruby 的可恢复 YouTube 数据 API v3 上传

ruby-on-rails - 如何验证关联的模型 ID?

c# - 在 .NET Core 中是否类似于 Ruby on Rails 中的 ActiveRecord?

ruby-on-rails - 逐步参与,持续的 guest 用户与 Devise

ruby - Sinatra 不以 twitter gem 开头