2015 年 7 月 3 日星期五

Rails 本周报:SQL 色彩、可逆列默认值,精彩不断!

kaspth 发布

####

喂?各位,是你们的机长 Kasper 发言。

我们准备起航,进行我们每周一度的新闻巡航。我曾经参加过飞行课程,带着优异的成绩走出了坠机事故。如果我的教官逃过一劫,我敢肯定他也会感到自豪的。

各位,飞机已经起飞了 - 喂,那个灯是不是应该闪烁的?

本周 Rails 贡献者

本周,26 位勇敢的飞行员通过提交他们的事迹点亮了地平线。各种动作层出不穷,比如,筋斗和滚转 - 你们应该在那里!当然,你们也可以。如果您觉得需要提升速度(并进行贡献),请参阅最后一项内容。

当 SQL 输出邂逅彩虹

在 Rails 5 中,你会发现你的 SQL 已披上了新装 - 实际上是多种装束。现在当通用 SQL 语句在日志中出现时,会以彩色显示。请点击链接查看颜色图谱。

change\_column\_default 获得可逆语法

当您更改列的某个默认值时,不需要再费劲去回忆过去的默认值了。现在,既可以传递 from,也可以传递 tochange_column_default(:posts, :state, from: nil, to: "draft")

如果您已经笑得直不起腰了,那么您已经准备好迁移并回滚,然后尽情开怀大笑,让自己的后背彻底直不起来。

改进

Windows 用户需要最新开发工具包

如果您是 Windows 用户并且目睹了 rails new 由于无法安装原生宝石而失败的恐怖事件,那么请欢呼吧!您需要最新版本的 开发工具包,我们的入门指南现在将告知您。

已修复

将 association name 与 where 一起使用时更接近 4.2

为了避免歧义和潜在冲突,假定 where 中的 association name 引用表名。

当缺少模板时,default\_render 可以 yield

当 Rails 5 控制器操作没有对应的模板时,Rails 将渲染 head :no_content。在此之前,库会钩入引发丢失模板异常。现在,default_render 接收一个块,而且钩子已经回来。

另一件事™

觉得自己有必要做出贡献吗?

DHH 偶尔会在 Rails 上提出一些问题,关于他希望实现的内容。只要有人在评论中没有声称对其负责(或将其作为任务分配给他人),你就可以尝试解决这些问题。

本期新闻播报到此结束

这就是这周的 Rails 了。和以前一样,还有很多更改,我们这里没有空间覆盖,但可以随时 自行查看

您是否曾考虑过为我们撰写内容,但又害怕将自己暴露在外?别担心,您可以用深思熟虑的批评和普通的语法检查来帮助我们的编辑提高他们的写作水平。

您是否愿意?现在就告诉 Godfrey