2024 年 2 月 2 日,星期五

弃用、错误修复等等!

由 Greg 发布

嗨,我是 Greg。让我们探索本周 Rails 代码库中的更改。

弃用将 null 作为模型参数传递
在 Rails 的下一个版本中,将不再推荐在 form_with 方法的参数中传递 model: nil

创建 API 时跳过 CSS
此拉取请求使得 Rails 生成器在设置 --api 标志时跳过 CSS 部分,因为对于仅 API 的应用来说 CSS 是不必要的。

.railsrc 文件中注释掉的行不应被视为参数
在此更改之前,如果注释部分中包含任何参数,则将把 .railsrc 文件中注释掉的行作为参数进行解析。此拉取请求修复了这一点。

在 sql.active_record 通知中添加 row_count 字段
此拉取请求在 sql.active_record 通知中添加了一个 row_count 字段,该字段返回发出通知的查询所返回的行数。
此指标在希望检测结果集较大的查询的情况下很有用。

允许加密而不压缩
此拉取请求向 ActiveRecord::Encryption::Encryptor 添加了一个选项,用于禁用压缩

class User
  encrypts :name, encryptor: ActiveRecord::Encryption::Encryptor.new(compress: false)
end

如果您的数据已被压缩,或者为了防止泄露有关加密值熵的信息,则您可能希望避免使用压缩。

您可以在 此处 查看所有更改的列表。 在过去的一周中,我们有 25 位贡献者 为 Rails 代码库做出贡献!

下次再见!

订阅以获取这些更新邮件。