我刚开始使用3.0.7。我在大约2周的发展。
我想知道是否应该继续构建3.0.7或者在我有太多代码移植之前切换到3.1?我喜欢大多数新功能(我唯一担心的是当我使用coffeescript时没有好的错误信息),所以如果相对安全,我想编写最新和最好的代码。
javascript标准看起来很有趣,并且attr_accessible修复听起来非常感谢。
Rails 3.1是否与所有宝石兼容?
另外,如果我走3.1路线,很难或很容易将我的项目迁移到它?怎么会这样呢?
我想这是很多迷你但相关的问题。我真的很感激一些答案。谢谢。
答案 0 :(得分:3)
我想如果你想骑在Rails 3.1上你应该这样做:)。至于我,我有一些关于Rails 2.3.5,3.0.5的项目,并希望在Rails 3.1上移植它们,但那里有很多代码:)。所以不要害怕并去做新鲜的东西(除非你的代码溢出:)) Rails 3.1现在相当稳定(我在安装和使用它时没有太多问题)
答案 1 :(得分:3)
如果你只有两周的时间进入一个项目,那么保持优势并转向3.1。
我这样做的方法是将我的项目克隆到一个新的目录(你正在使用git /类似的版本控制,对吗?),更改我的Gemspec中的Rails版本,运行测试并玩游戏看看有什么坏了(如果有的话)。根据结果,您可以确定工作量是否太大。
关于宝石兼容性,几乎没有任何东西与所有宝石兼容。由于你已经两周了,你可能知道你使用了哪些宝石。像我建议的那样进行测试,你会知道它是否与你需要的东西兼容。如果你正在使用流行的宝石,那么他们很可能会很快更新到3.1。