嗨,我是 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 代码库做出贡献!
下次再见!
订阅以获取这些更新邮件。