上周,我成功完成了所有公司应用程序从Ruby 1.8.6到Ruby 1.8.7的转换,包括本地和远程配置.从现在开始,开发不需要确保与Ruby 1.8.6的向后兼容性.
为了好奇,我尝试针对Ruby 1.9.1运行几个项目的测试套件.正如预期的那样,我发现了一些与编码相关的问题,但当我发现低级别的不兼容性(如Rack :: Link已知错误)时,我感到非常震惊.此时,将开发转移到Ruby 1.9.1的想法根本不适用.
我想知道是否有人使用Ruby 1.9.1成功部署了Rails项目.您在Rails项目中使用哪个Ruby版本?您打算升级到更新版本吗?
我是Rails的初学者.我用2.3.X.
我刚看到Rails 3已预发布[ 编辑:现在发布候选人!].我很可能最终会切换到它.
2.3我不应该采取什么常见的编码习惯,以便切换尽可能顺畅?
编辑:
我已完成作业并阅读发行说明.但对于最关键的问题,他们并不清楚,例如:
1.5新API
路由器和查询接口都发生了重大而重大的变化.有一个向后兼容层,它将在3.1版本发布之前得到支持.
对于像我这样的初学者来说,这还不够全面.会破坏什么?我可以在2.3.X中做些什么来避免以后遇到麻烦?