大家好,我是 Greg,为您带来 Rails 世界的最新消息。
修复丢失翻译的缓存 使用 Object.new 作为丢失翻译的默认值,会导致缓存存储在从缓存中获取时返回不同的对象。此 PR 将默认值更改为整数,从而解决了该问题。
为 Active Record 查询指南添加无尽范围示例 无起始/无结束范围可用于创建 Active Record 的小于/大于条件,但在此 PR 将其添加到 Rails 指南之前,这是一个未记录的功能。
防止 ActionDispatch::ServerTiming 覆盖现有标头值此更改修复了 ActionDispatch::ServerTiming 覆盖而不是追加到 Server-Timing 标头的问题。
允许对预览使用预定义变体 此 PR 增加了在附件上调用 preview 或 representation 时使用预定义变体的能力。例如
class User \< ActiveRecord::Base has\_one\_attached :file do |attachable| attachable.variant :thumb, resize\_to\_limit: [100, 100] end end \<%= image\_tag user.file.representation(:thumb) %\>
加速 ActionView::OutputBuffer Ruby 3.2 显著提高了 String#<< 的性能,通过使用 String 实例而不是 String 子类可以提高性能。
自上周以来,共有 17 位贡献者 为 Rails 做出了贡献。一如既往,有很多更改无法一一介绍,但您可以在 这里查看所有更改。下次再见!