0

我试图说服我的同事为我们开始的一堆项目选择最新版本的 Rails,但有点出于争论。没有一个新功能看起来很令人兴奋,因此看起来不值得处理 Rails 本身和 gems 中不可避免的错误。

4

3 回答 3

2

好吧,如果您使用 Postgres 和 hstore,那么存储数组而不是序列化它的选项非常好。

新的 activerecord 方法是有意义的,并且已经处理了一些违规行为,例如返回 nil 的东西现在返回一个空关系,作用域返回关系而不是数组,因此您可以将其链接起来。

新的参数保护在某种程度上是有意义的,你很快就会习惯它。

对服务对象使用关注点有点好,你可以定义一个类似标签的行为,它可以包含在所有模型中,所以它也更有意义。

我认为 Rails 4 比 Rails 3 稍微成熟了一点,更有意义,而不是提供超凡脱俗的功能。

如果您选择 rails4 或 rails3,您应该做的一件事是使用 Ruby 2.0,这是真正的改进之处,当您使用线程服务器时,您会真正看到它闪耀,因为写入时复制错误已得到修复.

于 2013-07-18T09:16:51.807 回答
1

例如,我很高兴现在 Rails 4 中有ActionController::Live这样的东西。

于 2013-07-19T09:21:22.497 回答
0

请参考以下链接。它解释了 Rails 4 中的高级功能

http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html

于 2013-07-19T10:10:32.483 回答