大家好!
我是来自浦那的Vipul,这里正在庆祝古迪帕德瓦节——也就是马拉地新年!周围摆满了甜点的装饰,让我们继续看看本周有什么激动人心的内容。
附注:新年快乐!
再附注:世界上是不是每天都在某个地方庆祝新年呢?
本周共有36位贡献者让Rails变得更棒。如果你还没有关注,快去GitHub上的Rails看看,关注讨论,找到你第一个贡献的机会!
经过四次候选版本的发布,Rails 4.2.1 和 4.1.10 终于发布了!感谢所有贡献者,修复了大量问题。分别查看4.2.1 和 4.1.10 的完整变更日志。
bin/rails test 运行器一个名为 bin/rails test 的新测试运行器已经加入主分支。它是基于rake的测试运行器的后继者,并包含了一些受rspec启发的、但并非minitest内置的功能,例如按行号运行、重运行片段或显示带有彩虹独角兽的日志。
rake initializers需要查看应用程序中散布的各个初始化器吗?别担心了。只需运行 rake initializers 即可!我提到过它们是排序好的吗?
在Rack中,request#fullpath会返回包含查询字符串的完整路径。这个改动使用了Rack的fullpath,避免在Rails中重复实现相同的功能。因此,我们也减少了一些对象分配!
DISTINCT 来物化子查询,以支持MySQL 5.7.6+在MySQL 5.7.6+中,optimizer_switch 的默认值已更改为 derived_merge=on,这导致Rails生成的子查询出现一些问题。此改动通过在子查询中添加 DISTINCT 来解决此问题。
之前,PostgreSQL枚举中的 nil 值会被转换为空字符串,这会在后续环节导致错误。但现在不用担心了——这个问题已经修复!
你是学生,或者认识想为Rails做出贡献的人吗?我们的GSoC学生申请现已开放!请查看我们的想法页面,并在邮件列表上加入我们讨论。
Rails Girls Summer of Code 也正在接受申请!你也可以考虑提交你的开源项目以供收录。
以上就是本周 Rails 动态的全部内容。一如既往,还有更多更改我们无法在此全部覆盖,但请随时 自行查看!
附注:如果您喜欢这期通讯,为什么不 分享给您的朋友呢? :) 如果您希望参与此项目,请随时联系 Godfrey – 有很多方式可以帮助我们让这期通讯更棒!