嗨,大家好,周末快乐!
Vipul 在这里,带来本周 Rails 的最新更新。让我们深入了解。
Rails 指南改版
Rails 指南迎来了重大设计更新!
查看Edge Guides以了解这些更改。如果您发现错误或希望提交建议,您可以在GitHub上展开讨论。
两个新的官方宝石
Solid Queue是适用于 Active Job 的基于数据库的队列后端,现已升级为官方Rails 宝石。
相同适用于Mission Control - Jobs,该任务为 Active Job 适配器提供基于 Rails 的前端。它目前支持 Resque 和 Solid Queue。
如果没有变体需要,则不排队作业来处理预览图像
此 PR 修复了以下问题:不指定任何变体或没有任何需要预处理的变体的可预览附件仍然会尝试排队作业来处理预览图像。
消除 Active Record 内剩余的 lease_connection 用法
在添加新的 config.active_record.permanent_connection_checkout
设置时,此更改将消除 Active Record API 内剩余的 lease_connection
用法。
在首次更新之前,不构建 View Watcher?检查
目前,每个Rails::Engine
的初始化都会在引擎添加其路径时创建新的 View watcher。这会导致在惰性加载应用程序上执行第一个冷请求所需要的时间。此更改将 View watcher 的初始化延迟到首次使用,以便仅进行 watcher 的一次初始化。
允许复合的主键:关联选项primary_key
关联源自关联类别的primary_key
或query_constraints
时,可以是复合关联。
此提交允许primary_key
关联选项成为数组以支持此行为。
您可以在此处查看所有更改列表。
上周,我们有14 位贡献者参与 Rails 代码库!
下次再见!
订阅 获得发送到您邮箱的这些更新。