2015年7月3日 星期五

本周Rails动态:SQL颜色,可逆列默认值及更多!

由 kaspth 发布

####

喂?我是你们的机长 Kasper

我们马上就要启程,进行本周的新闻巡航了。我曾经上过飞行课程,并在事故中安然无恙地脱险。如果我的教官也幸存下来,我相信他也会为我感到骄傲。

看看我们,我们已经起飞了——嘿,那个灯是应该闪烁的吗?

本周 Rails 贡献者

本周有26位勇敢的飞行员用他们的提交点亮了地平线。有无数的翻转和桶滚——你们真该来!哦,不过你们可以。如果你们渴望速度(并想做出贡献),请看最后一项。

SQL 输出遇到彩虹

在 Rails 5 中,你会发现你的 SQL 焕然一新——事实上是几种新颜色。现在,常见的 SQL 语句在日志中出现时会显示颜色。查看链接以获取颜色对照表。

change\_column\_default 获得可逆语法

当你为一个列更改默认值时,那些需要记住过去默认值的麻烦已经一去不复返了。现在可以同时传递 fromtochange_column_default(:posts, :state, from: nil, to: "draft")

如果你的余生都在哈哈大笑,以至于笑得屁股都快掉了,那么你已经准备好迁移并继续在地板上打滚大笑,把剩下的后半部分都笑掉。

改进

Windows 用户需要最新的开发套件

如果你是 Windows 用户,并且遭遇了 rails new 因无法安装原生 gem 而失败的恐怖情况——欢呼吧!你需要最新版本的 开发套件,我们的入门指南现在会告诉你。

修复

where 子句与关联名称更接近 4.2

为了防止歧义和潜在的冲突,where 子句中的关联名称被假定为引用表名。

default\_render 在模板缺失时可以 yields

当 Rails 5 的控制器操作没有相应的模板时,Rails 会渲染 head :no_content。在此之前,库会钩入抛出的缺失模板异常。现在 default_render 接受一个块,钩子又回来了。

再多说一句™

想贡献一份力量?

DHH 不时会在 Rails 上发布他想实现的功能的 issue。只要没有人(或已被分配)在评论中声明,你就可以尝试去做。

本周内容总结

本周 Rails 的内容就到这里。一如既往,有很多我们无法在此一一详述的更改,但请随时 自行查看

您是否一直在考虑为我们撰稿,但又害怕将自己暴露出来?别担心,您可以通过有建设性的批评和全面的语法纠错来帮助我们的编辑提高写作水平。

您愿意这样做吗?今天就告诉 Godfrey