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