1

我刚刚开始使用 3.0.7。我大约有 2 周的开发时间。

我想知道我是否应该继续为 3.0.7 构建或切换到 3.1,然后才能移植太多代码?我喜欢大多数新功能(我唯一担心的是在使用咖啡脚本时没有好的错误消息),所以如果它相对安全,我想编写最新最好的代码。

javascript 标准看起来很有趣,而且 attr_accessible 修复听起来非常受欢迎。

Rails 3.1 是否与所有的 gem 兼容?

另外,如果我走 3.1 路线,将我的项目迁移到它是困难还是容易?怎么可能呢?

我想这是很多迷你但相关的问题。我真的很感激一些答案。谢谢你。

4

2 回答 2

3

我认为如果您想使用 Rails 3.1,您应该这样做:)。至于我,我在 Rails 2.3.5、3.0.5 上有一些项目,并希望将它们移植到 Rails 3.1 上,但那里有很多代码:)。所以不要害怕,去新鲜的东西(除非你的代码溢出:))。
Rails 3.1 目前相当稳定(我在安装和使用它时没有太多问题)

于 2011-05-29T08:22:52.317 回答
3

如果您只进行了两周的项目,那么保持领先并迁移到 3.1 是有意义的。

我这样做的方法是将我的项目克隆到一个新目录(您正在使用 git / 类似的版本控制,对吗?),在我的 Gemspec 中更改 Rails 版本,运行测试并尝试看看有什么损坏(如果任何事物)。根据结果​​,您可以确定努力是否太大。

关于 gem 兼容性,几乎没有任何东西与所有gem 兼容。由于您在两周内,您可能知道您使用哪些宝石。像我建议的那样进行测试,您就会知道它是否与您的需要兼容。如果您使用的是流行的 gem,那么它们很可能很快就会更新为与 3.1 一起使用。

于 2011-05-29T12:40:26.507 回答