2018年11月2日,星期五

Webpacker、Action Text、多数据库改进等

发布者:dodecadaniel

呀!我是 Daniel,带给大家10月份的 Rails 新闻。🎃

将 Webpacker 设置为 Rails 6 的默认 JavaScript 编译器

不到两年前,Rails 引入了 Webpacker gem,使得使用 webpack 管理 JavaScript 变得轻而易举。我们在10月份取得了不错的开端,合并了许多开发者的多项提交,以使 Webpacker 成为 Rails 6 的默认配置。

介绍 Action Text

Action Text 结合了 Active Storage、Webpacker 和 Trix 的强大功能,为 Rails 带来了富文本内容和编辑功能。快来看看吧!

多数据库改进

在该系列的 第4部分中,Eileen 添加了 `connects_to` 和 `connected_to`。敬请期待下一集!
我们还为 `db:migrate:status` 增加了多数据库支持。我喜欢这种先让修改变得容易,然后再进行修改的方法。

支持 MySQL 的默认表达式和表达式索引

随着 MySQL 8.0.13 的发布,我们现在可以支持将函数和表达式作为默认值,以及对表达式值(而不是列或列前缀值)进行索引的功能键。

添加关于详细查询日志的指南部分

当 Active Record 可以直接告诉你代码的哪一行触发了数据库查询时,为什么还要花时间去追查呢?如果你不知道 `verbose_query_logs` 选项,你可能会这样做。幸运的是,我们的指南中现在有专门介绍该选项的详细部分。

记录批量查找的 `deep_interpolation` 参数

这是一个我不知道存在的有趣选项。我认为 `deep_interpolation` 这个名字带有一点点不祥的意味。总之,我们的 I18n 指南现在已经记录了它。

显示模板和部分渲染的分配情况

_ 完成 200 OK,耗时 858ms (视图:848.4ms ActiveRecord: 0.4ms _ **分配:1539564** ) 🙂

修复 Active Storage 的自动加载问题

这位勇敢的灵魂深入了 `dependencies.rb` 并成功走了出来。太棒了!

为 Rails 准备过冬

随着纽约的天气越来越冷,我很高兴当我查看 Rails 代码库时,不必再提醒自己有多么寒冷。

自上一期以来,有 77 位贡献者为 Rails 做出了贡献。数字 12 也有 77 个分区。这是个诡异的巧合吗?我认为是的。

查看完整的变更列表。如果您有兴趣做出贡献,我们有许多开放的 issue。我希望下周能看到您的名字出现在列表中!