2018 年 11 月 2 日,星期五

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

发布者:dodecadaniel

嘘!我是 Daniel,为您带来 10 月的 Rails 新闻。🎃

让 Webpacker 成为 Rails 6 的默认 JavaScript 编译器

不到两年前,Rails 引入了 Webpacker gem,使得使用 webpack 管理 JavaScript 变得很容易。我们在十月强势开始,合并了许多人的一些提交,让 Webpacker 成为 Rails 6 的默认项。

引入 Action Text

结合 Active Storage、Webpacker 和 Trix 的力量,Action Text 为 Rails 带来了富文本内容和编辑功能。快来体验一下!

对多个数据库的改进

在该系列的 第 4 部分 中,Eileen 添加了 connects_toconnected_to。敬请期待下一集!
我们还获得了对 db:migrate:status 的多数据库支持。我喜欢 轻松更改,然后 执行更改 的方法。

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

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

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

当 Active Record 可以直接告诉你时,你为什么要花时间追踪导致数据库查询的代码行呢?如果你不了解 verbose_query_logs 选项,你可能只需要这样做。幸运的是,我们在指南中添加了一个详细描述该选项的部分内容。

为批量查找记录文档中的 deep_interpolation 参数

这是一个我不知道存在的好玩选项。我认为,deep_interpolation 这个名称有一些轻微的预兆。无论如何,我们的 I18n 指南现在记录了它。

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

_已在 858 毫秒内完成 200 OK(视图:848.4 毫秒 ActiveRecord:0.4 毫秒 _ 分配:1539564 ) 🙂

修复 Active Storage 的自动加载问题

这位勇敢的灵魂进入了 dependencies.rb,并做到了。棒极了!

为 Rails 的冬天做准备

随着纽约天气变得愈发寒冷,每当我查看 Rails 代码库时,我很高兴不必提醒自己在何处感到寒冷。

自上一期以来,共有 77 人 为 Rails 作出了贡献。数字 12 还有 77 个分区。这是一种可怕的巧合吗?我认为 כן。

查看 完整更改列表。如果你有兴趣贡献,我们有很多 开放问题。我希望下周能看到你的名字出现在这个列表中!