2023 年 2 月 24 日,星期五

Rails 基金会更新、AJ 中的 perform_all_later 等信息

Wojtek 发布

大家好,我是 Wojtek。我们来看看本周的变化和公告。

新任 Rails 基金会执行董事 Amanda Perino
欢迎 Amanda 领导这项任务,改进 Rails 生态系统中的文档、教育、营销和事件。

添加 ActiveJob.perform_all_later 以同时排队多个作业
这增加了批量排队作业的功能,无需运行回调。这可以大幅减少与队列数据存储区的往返次数。对于没有实现新 enqueue_all 方法的队列适配器,我们会退回至排队单个作业。

允许定义默认列序列化程序
YAML 有很多陷阱,因此希望可以用其他东西代替它,甚至只是强制让用户为每个序列化的列明确定义序列化程序。后续请求 删除新应用程序的默认设置

允许邮件程序类自定义 deliver_later 队列名称
deliver_later_queue_name 已在 ActionMailer::Base 上可配置,但所有邮件程序子类都继承了该值。从现在开始,每个邮件程序都可以自定义该名称。

允许在 database.yml 中使用 3 层共享配置
以前,共享配置哈希会与 database.yml 中定义的所有数据库配置合并。

将 config.hosts 和 config.host_authorization 添加到新应用模板
Rails 有一个默认的 “/up” 端点以帮助负载平衡器和正常运行时间监控器。DNS 重新绑定有时会妨碍它。建议 hosts host_authorization 的设置可以帮助减少这种干扰。

移除版权年
它们没有任何实际用途,所以从现在开始无需每年更新。

将 “Rails 应用程序模板” 添加到指南主页
仍需要一些最终修改,但已可在 Edge Guides 页 中访问。

可以 在此 查看整个变更列表。
上周有 25 位贡献者 参与了 Rails 代码库!

下次再见!

订阅,即可将这些更新邮件发送到您的邮箱。